vscode解決多個C 檔案編譯

2021-10-13 02:59:58 字數 1051 閱讀 4445

3、參考**

之前幫別人寫c++課設的時候,需要.h和.cpp檔案分開寫,並且涉及多個類,vscode無法完成直接完成,最簡單的解決辦法是新增「cmake tools

」外掛程式。

微軟官方提供。

使用方法都能通過外掛程式提供的鏈結檢視:

需要注意的是,使用cmake的時候,只能在工作區的一級目錄下(資料夾)下建立cmakelists.txt和build資料夾。

工作區右鍵新增資料夾。

需要編譯的檔案需要新增到cmakelists.txt檔案中,主要修改的是add_executable這一行

//cmake版本

cmake_minimum_required

(version 3.0.0)

//程式版本

project

(account version 0.1.0)

include

(ctest)

enable_testing()

//編譯出來的可執行檔案(account) 需要編譯的檔案

add_executable

(account main.cpp date.cpp date.h)

set(cpack_project_name $

)set

(cpack_project_version $

)include

(cpack)

cmake相關的按鈕都在vscode最下面

可以選擇檔案,生成可執行檔案,執行

一下子找不到合適的**,可以先去我的git上瞅瞅,**稀爛就是了。

github c++銀行賬戶課設

C 編譯多個檔案makefile

逐步編譯 g c apcluster.cppapcluster.h 生成apcluster.o 中間檔案 g c example.cppapcluster.h 生成example.o中間檔案 g o main apcluster.o example.o makefile gnu的make很強大,它可...

C 編譯多個檔案示例

複雜的 原始檔一般有多個,呼叫的函式位於不同檔案中,這個時候需要同時進行編譯,不然就會丟擲錯誤。另外在呼叫之前需要提前宣告。檔案1 mult main.cpp include 演示編譯多個檔案,函式體在其他檔案中 需要提前宣告 int add int x,int y int main when th...

編譯多個檔案

假設我們寫了乙個foo.h的標頭檔案,如下 ifndef foo h define foo h namespace m1 endif include include foo.h 這裡一定要打雙引號,因為它不是標準標頭檔案。void m1 foo 最後,我們在寫乙個main.c檔案來呼叫它 inclu...