在使用VS Code進行C/C++的開發程序中,有三個至關重要的組態檔,分別是 tasks.json, launch.json 和 c_cpp_properties.json,作為一個小白在剛剛接觸 vscode 時,在面對這些組態檔時屬實大傷腦筋,網上搜到的資源也過于零散,在此將這些內容做個總結:
注:對于想要在windows下進行C/C++的編譯和除錯,windows下除錯僅支持 Cygwin 和 MinGW,筆者電腦已經預先安裝了codeblock,默認已經安裝好MinGW,因此編譯器直接使用預先安裝好的codeblock安裝包下的MinGW,如果電腦中沒有安裝codeblock或MinGW,那就需要事先安裝好MinGW相關工具,并添加gcc到用戶的環境變數中,
1. tasks.json
tasks.json 是在 vscode 中輔助程式編譯的模塊,可以代你執行類似于在命令列輸入 “gcc hello.c -o hello” 命令的操作,你只要在圖形界面下操作即可生成可執行檔案,當你在專案檔案夾下打開 vscode 后,選擇“終端”,選擇“配置任務”,選擇你想使用的編譯器(這里本人選擇 gcc),即可生成默認的 tasks.json 檔案,

可以看到在檔案夾下生成了名為 .vscode 的檔案,tasks.json 就放在其中,其中比較重要的幾個變數:

2. launch.json
launch.json 是用于運行 ( run ) 和除錯 ( debug ) 的組態檔,可以指定語言環境,指定除錯型別等等內容,打開 VS Code 后,按照下圖所示的提示,從左向右依次點擊(也可以在上方選單欄依次選擇“運行”,“打開配置”,選擇 " C++ (GDB/LLDB) " 即可生成 launch.json),創建 launch.json 檔案:

生成的 launch.json 也放在 .vscode 檔案夾中,其中各種變數的內容及含義如下:

3. c_cpp_properties.json
c_cpp_properties.json 主要用來設定包含頭檔案的路徑,設定 C/C++ 支持的版本號等等,點擊 Ctrl + Shift +P 彈出命令搜索框,選擇 C/C++: 編輯配置 (UI) 即可生成 c_cpp_properties.json 檔案,此檔案同樣包含在.vscode檔案夾中,

其中主要的變數名稱和涵義如下:

在上述三個組態檔中,我們會看到類似于 ${workspaceFolder} 等等類似的描述,這些描述是 VS Code 預定義變數名,可以用來代指作業目錄的路徑,環境變數的名稱,生成檔案的名稱等等,使用這些預定義的變數名可以使得我們的開發程序更加高效,同時可移植性也大大增強,更多內容可以參照官方檔案 Variables Reference,
一般我們比較常見的變數名有:
${workspaceFolder} - VS Code當前打開作業區檔案夾的路徑
${file} - 當前打開檔案的絕對路徑
${fileBasename} - 當前打開檔案的名稱
${fileBasenameNoExtension} - 當前打開檔案的名稱,但是不加后綴名
${fileDirname} - 檔案所在的檔案夾路徑
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/251821.html
標籤:區塊鏈
上一篇:位元幣連續幾天暴跌,怎么操作?
下一篇:金融基礎知識
