Clion設置C++編譯器后項目警告


場景:因使用JNI調用C++,沒人查看C++代碼,排查問題自己來,就安裝了個Clion看代碼,准備debug一下,結果發現配置Clion出現了問題

問題一:路徑 File->Settings->Build,Execution,Deployment->Toolchains 設置編譯用的工具是沒有相應的工具

處理:在Environment中可以選擇你要使用的套件,我這邊選的是Cygwin,因為vs太大了,沒裝,點擊Download,會跳轉到下載界面去,然后根據界面指示去下載

下載后會有一個 setup-x86_64.exe類似的安裝器,點擊安裝,在選擇下載鏡像地址的時候可以在User URL:手動添加 http://mirrors.163.com 不然實在太慢了,如下:

下一步后,會進入庫選擇界面,可以按自己需要進行選擇,我這邊因為需要配置編譯器,所有自己搜索了make, c++,gcc,gdb進行下載(點擊New欄,Skip點擊后會變,比如下圖的紅框,

變了,表示點下一步的時候會進行下載)

下載安裝好后,就可以讓Clion進行自動尋找相應的exe文件了,如最上面那張圖,如果沒有配置成功,會在下圖紅框處有提示

 

問題二:錯誤信息如下

The code that emits the warning is run by "project()". Since you do not have an explicit project() call in your top-level CMakeLists.txt CMake adds one to the top implicitly. [1]

A project file that explicitly calls project() after requiring CMake >= 2.8.4 should make the warning go away:

 

處理:

打開CMakeLists.txt文件,最上面有一行注釋掉的,如下:

# cmake_minimum_required(VERSION <specify CMake version here>)

將其去掉#,調整為下圖紅框類似的,VERSION后跟版本號,版本號可以在報錯信息處看到,如下圖二,填上后保存文件,點擊重載變更就好了,如下圖三

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM