VS2019中CMake專案的簡單使用方法
在使用Visual Studio的時候很多人都應該碰過在使用scanf的時候會報錯等問題,雖然把SDL檢查關了就能解決,但是此方法在博主使用VS2019的時候,卻有失靈的時候。所以決定在日常刷題的時候使用CMake專案來編譯程式碼。因為CMake專案並不會因為使用scanf而報錯。以下是博主使用CMake的一些總結,僅供參考。
1.建立CMake專案檔案
在建立專案介面可直接搜尋cmake找到建立專案。
為了方便使用可以選擇將解決方案和專案放到同一個目錄。
2.CMakeList的配置
在建立好專案後如果不出意外我們會看到以下三個檔案。
我們可以把CMakeTest.h和CMakeTest.cpp檔案刪了,然後根據需要建立資料夾及相應的檔案。博主以在專案目錄下建立一個test資料夾和demo.cpp 檔案作為示例。
右擊專案名字選擇 ->新增->新建資料夾
同理可以新建一個demo.cpp檔案。
這樣我們就建立好我們所需要的資料夾以及檔案了。但是現在進行編碼完成後會發現無法執行。原因是因為還沒有配置CMakeList檔案。
接下來我們進行CMakeList的配置。首先要把之前留下的配置資訊(add_executable (CMakeTest “CMakeTest.cpp” “CMakeTest.h”))刪了。
然後加入以下程式碼。記得Ctrl+S儲存。
add_executable (demo "test/demo.cpp") #前面的demo是我們生成.exe可執行檔案的名字。 後面加上要編譯檔案的絕對路徑。
當正確配置好後可以在選擇啟動項處看到如下圖所示選項。demo.exe正是剛才我們所定義的名字。
到此我們就可以開心的寫程式碼了。下面寫個最經典的hello world程式碼測試以下。
ps:關於修改cmake使用的c/c++語言標準,參考部落格VS2019中CMake專案怎麼指定c++語言標準