1. 程式人生 > >Windows下搭建基於VScode+clang+MinGW的C++開發環境

Windows下搭建基於VScode+clang+MinGW的C++開發環境

這種奇怪的組合大概只有我這種寫前端的mac使用者才會用的吧……

參考資料:https://www.zhihu.com/question/30315894 

setting程式碼直接貼裡面的就好了,這裡只做搭建過程整理。

首先我們要去下一個VScode:https://code.visualstudio.com/Download

然後我們要去下一個LLVM/clang:http://releases.llvm.org/download.html 直接選搭建好的clang for Windows作為前端

然後再下一個MinGW-w64:https://sourceforge.net/projects/mingw-w64/files/latest/download 做為後端

安裝clang時將LLVM資料夾安裝在根目錄下,勾選加環境變數的選項。

安裝MinGW-w64時將Architecture改成x86_64,其餘預設就好。

然後將安裝好的MinGW-w64的檔案貼到LLVM裡面合併。(Windows下的clang沒有給libc++庫……)

然後把MinGW-w64解除安裝了。

安裝VScode下的外掛:

  • C/C++(就是有些教程裡的cpptools)
  • C/C++ Clang Command Adapter:提供靜態檢測(Lint)
  • Code Runner

配置根目錄下.vscode資料夾中的 launch.json,tasks.json,settings.json,c_cpp_properties.json

到上面那個連結裡直接貼吧(不能用IE),記得改vision。

然後重新開啟VScode,測試程式碼是否可以編譯執行/除錯。

編譯Ctrl+Shift+B,除錯Fn+F5。

對了,似乎這樣做依舊能用g++編譯?