1. 程式人生 > >CLion 遠端Linux伺服器 開發除錯

CLion 遠端Linux伺服器 開發除錯

Linux 配置
為了使用CLion 進行開發除錯Linux相關的軟體版本推薦如下

Cmake 3.x 以上
gdb 7.8.x 以上
本次配置使用的Linux 版本為Centos 7.4 mini

首先解除安裝預裝Cmake 2

yum remove cmake

首先安裝必要的環境

yum install -y gcc g++ gcc-c++ make automake texinfo wget


Cmake 安裝
下載Cmake 3.14, 你可以在這裡找到你需要版本的Cmake下載,這裡採用了3.13.4的版本

wget https://cmake.org/files/v3.14/cmake-3.14.3.tar.gz
tar -xf cmake-3.14.3.tar.gz
cd cmake-3.14.3
./configure
make
sudo make install


安裝好後的Cmake位於 /usr/local/share/cmake-3.13/,可執行程式位於/usr/local/bin/cmake

為了讓CLion能夠自動識別,構建軟連線。

ln -s /usr/local/bin/cmake /usr/bin/cmake


gdb
在安裝GDB 前請先安裝termcap庫,否則在安裝gdb時會報該庫找不到的錯誤。

termcap 安裝
下載termcap 1.3.1 , 你可以在這裡找到你需要版本的termcap 下載,這裡採用了1.3.1的版本

wget https://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz
tar -xf termcap-1.3.1.tar.gz
cd termcap-1.3.1
./configure
sudo make install



gdb 安裝
解除安裝預裝的gdb

yum remove -y gdb

下載gdb 7.9 , 你可以在這裡找到你需要版本的gdb 下載,這裡採用了7.9的版本

wget http://mirrors.ustc.edu.cn/gnu/gdb/gdb-7.9.tar.xz
tar -xf gdb-7.9.tar.xz
cd gdb-7.9
./configure

make

如果在make 過程中提示下面錯誤

configure: error: no termcap library found

請按照的 termcap 安裝 

貌似遇到textinfo沒安裝的,可以yum install texinfo

然後

sudo make install


gdb將被安裝到/usr/local/share/gdb目錄,可執行程式位於/usr/local/bin/gdb

為了讓CLion能夠自動識別,構建軟連線。

ln -s /usr/local/bin/gdb /usr/bin/gdb 


CLion 配置

首先安裝CLion, CLion官方‘’
建議使用ToolBox安裝,比較省心。ToolBox官方

環境配置
安裝完成之後開啟CLion,選擇 Configure -> Settings

展開 Build, Execution, Deployment -> Toolchains,然後點選右側加號,增加編譯執行按鈕。


點選 Environmen,在展開的選單中選擇 Remote Host。

主界面

设置界面

环境配置

项目概况

tip

相關推薦

CLion 遠端Linux伺服器 開發除錯

Linux 配置 為了使用CLion 進行開發除錯Linux相關的軟體版本推薦如下 Cmake 3.x 以上 gdb 7.8.x

EAS BOS開發工具遠端連線伺服器除錯

日常工作中,如果想DEBUG跟蹤二開程式碼在生產環境中執行情況是什麼樣的,我們可以通過BOS的開發工具遠端除錯來跟蹤,可以解決實際工作中一些生產環境出現的疑難問題檢視。步驟如下: 1、啟動伺服器的 debug server     找到對應服務例項的路徑,如eas\ser

linux、windows登入到遠端linux伺服器

轉載地址:http://blog.51cto.com/wuweizhu/2096062 作為一款伺服器級別的作業系統,linux充分考慮了遠端登入的問題,無論是從linux、windows還是其他一些作業系統登入到linux都是非常方便的,本文介紹使用linux和windows登入到遠端linu

C++ Linux伺服器開發(1)——極速入門必備命令

1.shell簡介 shell是運維和系統管理員操作Linux系統的首選,是一個命令直譯器 命令列---------------->解釋執行 命令列相關:        行首“$”或"#“---------------

遠端linux伺服器安裝mysql

描述:通過Xshell客戶端在遠端伺服器上安裝myql出現了各種問題,查詢日誌記錄,以及百度了很多解決方式,大多數方法都不能解決……記錄一下 一,遇見問題 問題一: Can't find file: './mysql/plugin.frm' (errno: 13) 1 問

Linux驅動開發除錯 -- 開啟dev_dbg()【轉】

本文轉載自:https://blog.csdn.net/kunkliu/article/details/78048618 轉載地址:http://blog.chinaunix.net/uid-22841689-id-3924244.html 一、列印除錯   &nbs

使用docker-maven-plugin外掛將專案編譯為docker映象到遠端linux伺服器(非常有用)

 在win10中使用idea開發一個模組化的maven專案,然後想要把該專案直接編譯到遠端Linux伺服器的Docker中,具體做法如下:        第一:在各模組中的pom檔案中加入以下 <plugin> <groupId>co

使用docker-maven-plugin外掛將專案編譯為docker映象到遠端linux伺服器

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock  ,這裡就寫4個0,你可別改成自己的ip哦,儲存後退出,重新載入配置檔案#systemctl daemon-reload   ,啟動docker #

Linux伺服器開發/測試環境搭建流程

1、MariaDB yum 安裝/初始化/授遠端許可權 yum安裝 進入目錄/etc/yum.repos.d/,建立MariaDB.repo,將以上內容Copy進去 執行以下命令 sudo yum install MariaDB-server MariaDB-clie

如何在ssh遠端linux伺服器時不需要輸入密碼

目的:   期望A伺服器在對B伺服器執行ssh或者scp等命令的時候不需要輸入密碼 實現方法:   1.通過安裝sshpass服務   2.通過金鑰驗證的方式 操作過程:   一、通過sshpass的方式達到密碼非互動     1.安裝sshpass服務(centeros 7上可直接yum安裝,

動腦學院Linux伺服器開發學習資料

Linux伺服器開發-深入理解檔案系統IO機制連結:https://pan.baidu.com/s/1zRja-YIrCwIB1WWU0iAV8w 密碼:ac3k老師帶你深入理解去中心化網路 連結:https://pan.baidu.com/s/1pMM0Swb 密碼:52n

jprofile 監控遠端linux伺服器上tomcat 效能配置

前提條件: 1. 測試環境 伺服器:Linux X64;tomcat 7.0;jdk 1.7;jprofiler_linux_9_2.sh 客戶端:Windows10;jprofiler_windows-x64_9_2.exe 2. JProfiler軟體下載

Maven專案配置tomcat8外掛實現專案自動部署到遠端linux伺服器

1.tomcat配置在tomcat目錄中的conf目錄下找到tomcat-users.xml配置檔案,然後搜尋tomcat-users,進行tomcat使用者的角色和許可權配置,如下:<tomcat-users> <role rolename="ma

通過SecureCRT下載遠端Linux伺服器上的檔案到本地Windows

①  sz  檔名【先cd到需要下載的檔案的目錄層】 [[email protected] bookinterface]# sz test.txt    rz   Starting zmodem transfer.  Press Ctrl+C to can

遠端Linux伺服器中備份MySQL資料庫,通過scp將遠端Linux伺服器中檔案下載到本地Linux電腦中

1.首先登入到遠端伺服器(ip 10.46.2.228),可通過ssh方式登入,確保ssh服務和22埠正常才能使用scp命令下載檔案; 2.執行命令 mysqldump -u root -p mysql(要匯出的資料庫名) > mysql.sql(匯出資料庫儲存檔名

配置telnet從win訪問遠端linux 伺服器

     通過telnet從winddos平臺訪問linux 伺服器 ,可以實現和ssh 客戶端一樣的訪問效果。由於這種方式只需要開啟windos中的telnet元件服務,所以方便簡單,但是互動沒有s

linux伺服器開發二(系統程式設計)--程序相關

程序相關的概念 程式與程序 程式,是指編譯好的二進位制檔案,在磁碟上,不佔用系統資源(CPU、記憶體、開啟的檔案、裝置、鎖等等)。 程序,是一個抽象的概念,與作業系統原理聯絡緊密。程序是活躍的程式,佔用系統資源。在記憶體中執行(程式執行起來,產生一個程序)。 程式 --&g

win-sshfs配置方法(將遠端linux伺服器目錄同步到windows本地)

引言   如今程式設計師的許多操作都需要在雲伺服器上進行,而運用shell指令,使用vim開發,無疑對新手造成了一定困難。於是我們可以使用sshfs(通過ssh連線的File System)將遠端伺服器目錄掛載到本地,直接在本地進行檔案的建立,讀寫操作,而這些

在windows中把檔案上傳到遠端Linux伺服器

1.下載 可以從http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下載pscp,並將其放入windows的system32 資料夾下,這樣在dos命令視窗中就能直接呼叫使用了。 2、使用 (一

遠端Linux伺服器部署Javaweb工程

在本地windows配置環境,部署執行javaweb工程,是一件再簡單不過的事情了,但是要部署到正式的遠端Linux伺服器上,對於一個沒有使用過雲伺服器的初級程式設計師,在這個過程中還是會遇到不少困難,雖然我並不喜歡配置環境這件事件,但是還是要掌握的。我只是記錄