CLion最好用的編譯器&Xcode

1、CLion的知識

1、CLion的好處是如果你在mac或者Linux下已經通過命令行編譯通過了,那麼就可以直接進行圖像化界面
調試。且調試過程簡單。
2、CLion收費
3、Windows、Linux、Mac下都支持CLion。(跨平臺太好了)

2、CLion下載即可用

1、選擇已經建立好的文件打開Project即可(Project應該是個目錄)
clion could not load cache怎麼辦?
選擇 File –> reload Cmake Project 即可
實際上上述操作時進行了 cmake .. 也就是用CMakeList.txt 生成了 makefile

3、史上最大的坑

【1】實際上CLion配置環境很簡單,只要你的LInux或者Mac 下編譯通過,那麼不必擔心配置一些奇葩的庫
【2】假設你的LINUX 下工程目錄結構
myPro/
├── CMakeLists.txt
├── build
│ └── bin
├── include
├── lib
└── src
那麼,用CLION 打開已有工程。工程目錄爲 path/to/myPro
【3】CLion會讀取當前文件夾(myPro)下的CMakeLists.txt 中配置,然後進行對整個項目的配置。繼而生成cmake-build-debug,實際上這個文件夾是CLion自己執行cmake .. 生成的結果。
【4】此時既可以自動編譯。但是,你會發現無法運行!!!
【5】退出碼是6 ,無論怎麼調試都是無法運行。實際上需要配置 修改當前的工作目錄
【6】就這一步,坑死了多少人,坑了我兩天。。。還換了編譯器啥的

這裏寫圖片描述

在上圖中配置workint directory這裏寫圖片描述 配置爲你的當前的工程文件夾。實際上就是工程的頂層目錄。

cLion 中如何做內存檢測與裝新的插件:https://startupnextdoor.com/how-to-run-valgrind-in-clion-for-c-and-c-programs/

4、Xcode

【1】Xcode 一般只用於Mac下。但是,我個人討厭其麻煩的配置。一個CMakeLists.txt 多麼的精簡。
也有辦法,只要你有已經寫好的工程,也可以進行很簡單的配置即可完成。

假設已經有一個項目,如下格式
這裏寫圖片描述

可以直接進入build目錄,然後執行 cmake .. -G Xcode 會在build目錄生成如下
這裏寫圖片描述

此時打開Xcode即可,用Xcode打開項目。
點擊build即可生成,這個過程省去了很大一部分配置亂七八糟的路徑,或者什麼各種庫的路徑。

但是同樣注意:編譯成功不代表可以運行,跟CLion差不多需要配置當前工作路徑。否則出錯。
Product -> Scheme ->Edit Scheme -> run -> working directory :設置爲項目頂層路徑

Ref: http://blog.csdn.net/zhujianing1993/article/details/63687459

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章