1. 程式人生 > 其它 >VS Code通過code runner外掛編譯執行多個cpp檔案 | 連結編譯.h檔案

VS Code通過code runner外掛編譯執行多個cpp檔案 | 連結編譯.h檔案

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)