天天看點

VSCode下C語言多檔案編譯

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,觀察下面會出現一個生成,點選便會自動編譯,然後再在下面找到一個調試按鈕便可以工作了