VScode不能像MOOC上面講的Devc++那樣子。
“從編譯器的角度看,一個.C文件是一個編譯單元
而編譯器同一時間只會處理一個編譯單元,即只會對一個編譯單元去做編譯
編譯完了之后形成的是.O文件,即目標代碼文件,然后由鏈接器Link來把他們鏈接在一起
在有些IDE中分開兩個按鈕編譯和構建,compile只是產生.O文件,
而build才是把這些.O文件連接起來形成一個可執行的程序
而DEVC++沒有分開,只有一個”
那VScode怎么辦?
這是由於VSCODE實際上是一個文本編輯器,不是一個IDE,它不會自動鏈接項目通過頭文件引用的
.c
文件。要解決這個問題,就要告訴編譯器需要鏈接哪些文件。