window10 vscode 安裝 mingw-w64/gcc/g++


 

電腦配置:window10, 電腦型號:HUAWEI MateBook D, 64位操作系統,基於x64的處理器

 

在安裝 c++ 編譯器工程中,因本人喜歡在 Visual Studio Code 下編寫代碼,所以搜索了安裝后教程開始安裝 MinGW64,但是在下載了 MinGW-W64-install.exe 遇到了 “cannot download repository.txt.” 的問題。搜索了答案,覺得應該是因為網絡或者FQ的問題,所以無論是用自己手機的熱點連接,還是使用了以管理員身份運行exe文件,還是加上可以FQ的小飛機,都沒有辦法解決這個問題,所以我便放棄這個方法。找到了新的安裝 MinGW64 的方法。

(1)安裝 mingw-64/gcc/g++

1. 下載 x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z 

網址是 https://sourceforge.net/projects/mingw-w64/files/ ,然后往下翻,找到 x86_64-posix-seh, 下載下來,下載后的文件就是 x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z 。

2. 解壓文件

7z 是一個打包文件的軟件,剛好我的電腦安裝的壓縮軟件就是7z,所以我就直接解壓文件,得到了一個名叫 mingw64 的文件夾。

3. 把 mingw64 這個文件夾拷到你安放軟件的地方

我通常把軟件統一放在 D盤的 software 文件夾下,所以我就把它拷到了 D盤的 software 文件夾下。你可以打開mingw64,點擊 bin 文件,可以看到一些 g++.exe gcc.exe gdb.exe等文件。

4. 設置環境變量,在環境變量中的 Path 中加上 mingw64 到 bin 的路徑。

桌面雙擊電腦桌面圖標,選擇 “屬性”

 

再點擊左側的 “高級系統設置”

再點擊 “ 環境變量(N)”

再雙擊 “系統變量(S) "中的 Path

點擊 "新建" 輸入你所放 mingw64 中 bin 的路徑點擊確認即可

5. 驗證Mingw64是否安裝成功

點擊 win鍵+R ,然后輸入 cmd 進去命令行模式,輸入 gcc -v 或者 g++ -v 出現了版本信息就說明安裝成功。

(2)vscode 上寫 c++ 代碼

以下內容參考的是官方文檔: https://code.visualstudio.com/docs/cpp/config-mingw

具體實現步驟如下:

接下來要想vscode上能夠運行 c++ 代碼,需要遵行以下步驟:

1. vscode上點擊 EXTENSIONS 圖標安裝上 c/c++

2. 新建文件夾,然后在新建文本編輯器,命名為 HelloWord.cpp ,然后輸入以下內容

 1 #include <iostream>
 2 using namespace std;  3  
 4 // main() 是程序開始執行的地方
 5  
 6 int main()  7 {  8    cout << "Hello World"; // 輸出 Hello World
 9    return 0; 10 }

3. 配置 launch.json 文件,點擊 Debug,再點擊 Open Configurations,輸入以下代碼

 1 {  2  "version": "0.2.0",  3  "configurations": [  4  {  5  "name": "g++.exe build and debug active file",  6  "type": "cppdbg",  7  "request": "launch",  8  "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",  9  "args": [], 10  "stopAtEntry": false, 11  "cwd": "${workspaceFolder}", 12  "environment": [], 13  "externalConsole": false, 14  "MIMode": "gdb", 15  "miDebuggerPath": "D:\\software\\mingw64\\bin\\gdb.exe", 16  "setupCommands": [ 17  { 18  "description": "Enable pretty-printing for gdb", 19  "text": "-enable-pretty-printing", 20  "ignoreFailures": true 21  } 22  ], 23  "preLaunchTask": "g++.exe build active file" 24  } 25  ] 26   }

注意,其中的 "miDebuggerPath" 需要修改成你的 mingw64 所放置的 gdb.exe 位置

4. 接下來還要配置 tasks.json 文件

選擇 Terminal ,再選擇 Configure Default Build Task, 再選擇 c/c++: g++.exe build active file,就可以創造和打開如下文件了。出現類似以下的形式就可以了。注意下command,options的路徑是否是你存放 wingw64 的路徑。

 1 {  2  // See https://go.microsoft.com/fwlink/?LinkId=733558  3  // for the documentation about the tasks.json format  4  "version": "2.0.0",  5  "tasks": [  6  {  7  "type": "shell",  8  "label": "g++.exe build active file",  9  "command": "D:\\software\\mingw64\\bin\\g++.exe", 10  "args": [ 11  "-g", 12  "${file}", 13  "-o", 14  "${fileDirname}\\${fileBasenameNoExtension}.exe" 15  ], 16  "options": { 17  "cwd": "D:\\software\\mingw64\\bin" 18  }, 19  "problemMatcher": [ 20  "$gcc" 21  ], 22  "group": "build" 23  } 24  ] 25 }

5. 配置好這兩文件以后,就可以按下 F5 運行代碼,在終端就可以看到 Hello World 的輸出。

 


免責聲明!

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



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