1. 官網下載 Visual Studio Code ,安裝。按提示安裝 cpp 插件和 cmake 插件。
官網下載 CMake ,安裝。
官網下載 Mingw ,安裝。
安裝 Mingw 時,注意勾選 mingw32-automake, mingw32-base, mingw32-gcc, mingw32-gcc-g++, msys-base, mingw32-binutils, mingw32-gdb.
2. File->Open Folder 打開項目所在文件夾。
文件夾的目錄應為
ProjectDir - src/ #工程源碼 - lib/ #工程依賴 - doc/ #工程文檔 - build/ #構建目錄
3. 在各目錄下建立相應的CMakeLists.txt文件,打開CMake,將 source code 目錄設為 ProjectDir ,將 build 目錄設為 ProjectDir/build ,點擊 Configure 后,選擇 Generator 為 Mingw Makefile ,將 CMAKE_BUILD_TYPE 設為 Debug ,然后點 Generate,就生成了 Makefile,再在 cmd 中 cd 到 build 目錄下,運行mingw32-make,在 bin 中就有了可執行文件。
4. 在 Visual Studio Code 中點擊左邊第四個按鈕,也就是 Debug 按鈕,按運行,選擇 c++(gdb/lldb) 就會在 .vscode 目錄下生成一個 launch.json 文件,將文件中的 "program" 改為 "${workspaceRoot}/build/bin/XX.exe" ,將 "miDebuggerPath" 改為 "c:\\MinGW\\bin\\gdb.exe"。再設置斷點,運行,就可以調試了。
PS:期間出現了少dll導致的“無法定位程序輸入點”的問題,是因為mingw的bin目錄在path環境變量中太靠后了,移到前面即可。
參考:
http://www.cnblogs.com/ode/archive/2011/08/01/2143541.html
http://blog.csdn.net/dbzhang800/article/details/6314073