關於在Clion中創建解決方案、項目與源/頭文件的解決方法
在windows端我們經常使用的集成編譯器是Microsoft Visual Studio(以下簡稱VS),一些用戶使用mac端時,由於VS不支持macOS,很多人會選擇使用虛擬機或者安裝雙系統來進行工作,但個人感覺這樣做會對系統的性能造成一定程度的降低,這里就淺講一下如何在Clion中創建與VS類似的解決方案
如何在Clion中創建解決方案
Clion由於使用的是波蘭的C++編譯器,這就導致一些文件內容編碼類型的不同。在個人理解中,Clion的主項目/子項目/文件,和VS中的解決方案/項目/文件是類似的。
1. 首先創建一個主項目,右鍵主項目文件夾,新建子文件夾,即子項目
2. 然后在子文件夾下新建源文件、頭文件和CMakeLists.txt文件
注意: 新建源文件時,根據自身需要選擇性勾選Creat an associated header,Clion會直接幫你創建好關聯的頭文件以及 自動創建的main.cpp文件
3. 配置CMakeLists.txt文件:
需要注意的是,在主項目和子項目中都要有CMakeLists.txt文件:
-
主項目下:
# x.x是自身需要的Clion版本
cmake_minimum_required(VERSION x.x)
# 自己的項目名稱
project(*****)
# xx是你創建項目的時候使用的C++標准
set(CMAKE_CXX_STANDARD xx)
# “+”要更改成你想給這個結局方案的名稱(這個可自定義),“*”是該主項目下的源文件名稱
# “+”與“*”之間有空格。
# 如果想在主項目中添加文件,則在這里添加,如果在子文件夾中,則在子項目中添加
add_executable(+ *.cpp)
# 這里需要將子項目導入
# “-”是你創建的子項目的名稱
ADD_SUBDIRECTORY(-)
...
-
子項目下:
# 將該子項目下包含的內容反饋回主項目中
include_directories(.)
# 這里的“+”和“-”是你想創建的子項目的配置器名稱,注意“+”和“-”……不能與現有任何一個名稱相同,“*”和“/”是子項目內源文件名稱
# “+”與“*”指尖以及“-”與“/”之間都有空格
add_executable(+ *.cpp)
add_executable(- /.cpp)
我的項目圖片以及運行結果:

這樣就可以在Clion中創建子項目以及其中的文件了