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文件。
CMakeLists.txt文件內容如下,需要存放在根目錄下
# cmake版本 cmake_minimum_required(VERSION 3.0.0) # 程序版本 project(CPPSTUDY VERSION 1.0) # 添加include路徑 include_directories(${PROJECT_SOURCE_DIR}/src/swap) # 收集指定目錄中所有源文件的名稱,並將名稱列表存儲在xxxFiles變量中。 aux_source_directory(./src/core/ coreFiles) aux_source_directory(./src/swap/ swapFiles) # 編譯過程中需要鏈接的文件 add_executable(test ${coreFiles} ${swapFiles})
安裝CMake tools插件
即可通過底部按鈕編譯運行文件