VSCode下的C\C++插件對于多檔案編譯支援相對薄弱,多檔案編譯的方式是通過修改task.json中的參數來調整的,每次加入檔案都需要進行修改task.json,不靈活,在VSCode的插件庫中有CMake可以解決多檔案編譯的問題,下載下傳安裝CMake插件,需要修改的地方有“首選項”-“Cmake Path”此處應填入cmake.exe的具體位置,在“首選項”-“Generator”,此處應填入“MinGW Makefiles”以比對你的編譯器,配置結束後,需要加入一個CMakeLists.txt檔案用于編譯,檔案如下
# CMake 最低版本号要求
cmake_minimum_required (VERSION 2.8)
# 項目資訊
project (Demo2)
# 查找目前目錄下的所有源檔案
# 并将名稱儲存到 DIR_SRCS 變量
aux_source_directory(. DIR_SRCS)
# 指定生成目标
add_executable(Demo ${DIR_SRCS})
複制檔案進入檔案夾後,重新啟動,将可以自動識别CMakeList.txt,觀察下面會出現一個生成,點選便會自動編譯,然後再在下面找到一個調試按鈕便可以工作了