VS Code通過code runner外掛編譯執行多個cpp檔案 | 連結編譯.h檔案
阿新 • • 發佈:2022-03-20
1.多個cpp檔案在同一級目錄
參考:https://jingyan.baidu.com/article/2f9b480d7ceb3d01ca6cc224.html
此時可通過修改Code Runner的命令引數來編譯。
Code Runner右鍵 擴充套件設定,開啟setting.json,如圖修改為*.cpp,表示編譯所有cpp檔案。
這樣操作只能編譯所有cpp檔案在同一目錄下,對於多級目錄,需要使用makefile或者cmake檔案。
2.多個cpp在多級目錄
參考:https://blog.csdn.net/frostime/article/details/86756983
程式碼量增大時,通常會選擇分多個目錄存放,此時Code Runner外掛無法編譯,需要使用makefile或者cmake檔案。
# cmake版本 cmake_minimum_required(VERSION 3.0.0) # 程式版本 project(CPPSTUDY VERSION 1.0) include(CTest) enable_testing() # 新增include路徑 include_directories(${PROJECT_SOURCE_DIR}/src/swap) # 收集指定目錄中所有原始檔的名稱,並將名稱列表儲存在SrcFiles變數中。 aux_source_directory(./src/core/ coreFiles) aux_source_directory(./src/swap/ swapFiles) # 編譯出來的可執行檔案(CPPSTUDY) 需要編譯的檔案 add_executable(swap_num ${coreFiles} ${swapFiles}) set(CPACK_PROJECT_NAME ${PROJECT_NAME}) set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) include(CPack)