開發環境:Cygwin64(含gcc等)+VSCode
1.下載Cygwin64
鏈接:https://pan.baidu.com/s/1V7rCuaD1akayVy30lEkcRQ 提取碼:p8pz
下載完後打開,從一路回車
user URL:加入http://mirrors.aliyun.com 選擇它,下一步。
現在的cywin默認是最小化安裝,但並不包括Gcc,如果要使用gcc,g++,make,gdb工具,需要選擇 gcc-core、gcc-g++、make、gdb、binutils五個包下載,都在Category下的Devel下 。
默認是Skip跳過,安裝成功後是Keep。你要搜gcc-core等5個包,選擇最新穩定的版本號,5個包選好後,點下一步。一路回車就安裝完成。
測試安裝結果:
g++ -v
gcc -v
2.下載VSCode官網下載安裝,這個快,簡單。安裝插件C/C++ ,Chinese (Simplified)
3.新建一個簡單的c源碼的項目
main.c
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("pause");
return (0);
}
4.編譯調試環境設置
參考官網說明:https://code.visualstudio.com/docs/cpp/config-mingw
先選中main.c,點菜單 終端>配置默認生成任務 > C/C++:g++.exe build active file
默認生成的task.json是這樣的。
只改一個地方:想要生成的執行文件路徑文件名,args最後一個比如改成"${workspaceFolder}\\main.exe"
先選中main.c,點菜單 運行>添加配置 >C++(GDB/LLDB) >gcc.exe - build and debug active file
默認生成launch.json,這個不用改。
馬上OK,生成main.exe並進入調試
成功了。唉,太多坑了。遠還不如初學C語言時的Turbo C。
vscode預定義變量
參考https://code.visualstudio.com/docs/editor/variables-reference
$ {workspaceFolder} -在VS Code中打開的文件夾的路徑
$ {workspaceFolderBasename} -在VS Code中打開的文件夾名稱,不帶任何斜槓(/)
$ {file} -當前打開的文件
$ {relativeFile} -當前相對於打開的文件workspaceFolder
$ {relativeFileDirname} -當前打開的文件相對於的目錄名workspaceFolder
$ {fileBasename} -當前打開的文件的基本名稱
$ {fileBasenameNoExtension} -當前打開的文件的基本名稱,沒有文件擴展名
$ {fileDirname} -當前打開的文件的目錄名
$ {fileExtname} -當前打開的文件的擴展名
$ {cwd} -啓動時任務運行器的當前工作目錄
$ {lineNumber} -活動文件中當前選擇的行號
$ {selectedText} -活動文件中的當前選定文本
$ {execPath} -正在運行的VS Code可執行文件的路徑
$ {defaultBuildTask} -默認構建任務的名稱