VS Code添加頭文件 全局 include path 和 工作區 include path


       在網上搜索了好多關於設置頭文件路徑的方法,但都沒有完全弄明白,但參考那些文檔的理解和自己不斷的嘗試,弄明白了全局頭文件和工作區頭文件的添加方式,了解到此也就夠用了,沒有繼續深究,現在分享給大家。 需要提前安裝c/c++插件。

        我之所以要弄明白這件事情,是因為我要添加一些頭文件,比如stdio.h 、stdint.h、stdlib.h等,每次打開一個新文件夾時都要重新配置一遍,很麻煩!所以我要使用全局include path。而對於一些特定的頭文件的引用,我只想讓它在某一個特定的文件夾的工程下被引用,所以我要使用工作區include path。另外,很重要的一點兒,我希望當兩者同時使用時,工作區include path 的優先級要比全局include path的優先級要高,也就是說,每打開一個新的工作區,當工作區里的文件需要頭文件時,首先 通過工作區include path設置的路徑去搜索,如果搜索不到,再通過全局include path設置的路徑去搜索。好了,說明了緣由就開始設置。

       首先說說我理解的全局include path 和 工作區 include path的區別:

1. 全局include path :就是打開任何一個文件夾,任何一個工程,vscode不用配置任何頭文件,它會自動去加載的頭文件;

2. 工作區 include path:就是針對一個特定的文件夾或者工作區的頭文件配置,當你打開一個新的文件夾的工作區時,還得重新配置才行。


1. 設置全局include path方法:

第一步:打開設置

image

第二步:在搜索框輸入include path,假如你安裝了c/c++插件,則可以看到System include path。然后點擊它下面的在setting.json中進行編輯按鈕

注意,不是它上面那個不帶system的,別搞錯了,這兩個的工作原理是不同的,通過注釋就能看出來,上面不帶system的include path是當json文件不存在include path選項時才會生效,如果存在就無法生效,這個對我來說,沒有什么意義。)

image

第三步:在彈出的文本中輸入自己想要添加的路徑,添加的路徑格式如下所示(注意除最后一行外,上面的行尾都有逗號),輸入完畢保存則立即生效,另外還要注意,反斜杠的方向與windows不一樣:

window系統拷貝:  C:\Keil_v531\ARM\ARMCC\include\

vscode填寫時正確:C:/Keil_v531/ARM/ARMCC/include/

image


2. 設置工作區include path方法:

這個網上很多,基本上就是同時按下 CTRL+SHIFT+P 調出命令行,然后在命令行輸入 c/c++:edit configurations,則會彈出兩個框,一個是JSON腳本的,一個是UI界面的:

image

下面分別介紹:

JSON腳本:

image

UI界面(路徑無雙引號等,每行一個路徑即可):

image

這兩個地方的設置是完全同步的,修改一處地方,另外一個地方也會自動一起修改。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM