分類

展開全部 | 收合全部

分類

展開全部 | 收合全部

【C++】在 Windows Visual Studio Code 上面安裝 g++, gcc, gdb 的環境,並可以在 Visual Studio Code 編譯並執行筆記

前言

windows 環境安裝 g++ 以編譯 C++ 的程式,
沒有像 MacOS 或 Linux 那麼方便,
我們會需要多裝滿多東西的。

這邊簡單的做一下安裝紀錄的筆記。

Step1. 安裝 Mingw

Mingw 算是 Microsoft 官方提供給 Windows 使用者安裝 g++ 的標準解了,
就連官方的文件也是推薦我們這樣安裝。

官方安裝說明參考網站:

Step 1-1. 取得最新版的 Mingw

我們可以透過 MSYS2 的網站取得最新版的 Mingw-w64,
簡單來說它可以幫助我們以最自然的方式建立 gcc 的環境,與安裝 C++ 相關的工具與 libraries.

  • 去這裡下載最新版的 Mingw-w64:MSYS2

Mingw-w64 的安裝說明也在上面的這網站裡面了,還有一步步的圖示,真的讚。

Step 1-2. 安裝並更新相關 Mingw 套件

這步驟雖然在上面官方網站的說明也有寫到,不過實際操作有些比較會讓人遲疑的地方我也在重新記錄一下。

使用下面兩個指令更新相關套件:

# Commands used :
# Update the package database and base packages using
pacman -Syu

# Update rest of the base packages 
pacman -Su
  • 範例:

測試

安裝完成後,在 terminal 我們可以直接輸入以下的內容進行測試

# gcc version : 
gcc --version
# g++ version : 
g++ --version
# gdb version : 
gdb --version

Step 2. 設定 Windows 環境變數 (必要性待確認)

Step 2-1. 去電腦的內容裡面,開啟環境變數設定

  • 位置位於「檔案總管」,右鍵點選我的電腦,選擇「內容」
  • 在「關於」裡面點選「進階系統設定」,從「系統內容」的下面找到「環境變數」,開啟他

  • 在環境變數中,照著以下的方式設定。(以下路徑為預設的 MinGW 安裝路徑)

Step 3. 回到 VScode 設定編譯環境

Step 3-1. 對 cpp 檔案,輸入 「ctrl + shift + B」 即可以快速開啟編譯視窗

Step 3-2. 我們可以觀察底下是否有將 cpp 檔案編譯成功

Step 3-3. 我們可以透過對應檔名的 exe 測試程式 (編譯成功的前提下)

  • 範例:

不過這個範例,雖然可以編譯並執行 c++ 程式,
但這樣感覺好像跟 g++ 的執行方式有點不太一樣…

因此我們等等就來介紹 g++ 的使用方式。

透過 terminal 使用 g++ 來執行 c++ 程式

這部分待補,目前我用上面方法用很順,
不過也許哪天會想再來研究 Windows 該怎麼用
(目前開發主力都在 MacOS 與 Linux 上了)

Reference

⭐C++ 基礎用法 相關文章整理⭐:
1.【C++】C++ compile 程式碼 使用 c++ 11 與使用相關的 package
2.【C++】C/C++ 顯示資料的類別 (type) sample code (內含範例程式碼) print C data type, cout C++ data type, get variable type in c++
3.【C++】C++ 複製 2D array的方法 copy 2d array memcpy sample code (內含範例程式碼)
⭐Modern C++ ⭐:
⭐C++ 字串處理相關文章整理⭐:
1.【C++】字串 char string stringstream 相關用法總整理 (內含範例程式碼) 與利用 sprinf, snprinf assign 值的方法
2.【C++】字串 char string stringstream 「轉換」用法總整理 (內含範例程式碼)
3.【C】printf, fprintf, sprintf, snprintf 相關用法總整理 (內含範例程式碼)
4.【C++】C++ String 用法 連接兩個 String c++ string concat
⭐C++ 系統偵測相關文章整理⭐:
1.【C++】C++ 利用 dirent.h 計算資料夾的檔案數量 count files sample code (內含範例程式碼)
2.【C++】C++ inotify sample code 偵測指定路徑底下的文件變化 (內有範例程式碼)
⭐C++ OpenCV 相關文章整理⭐:
1.【OpenCV】c++ OpenCV – 在 ubuntu 上第一次執行 OpenCV 程式 sample code (內含範例程式碼)
2.【OpenCV】c++ OpenCV - 在圖片上寫上文字 cv::putText sample code (內含範例程式碼)
3.【OpenCV】c++ OpenCV - cv::Rect 矩形用法與相關功能函數 sample code (內含範例程式碼)
4.【OpenCV】c++ OpenCV - OpenCV 中的純量 定義顏色 cv::Scalar(255,255,255) color sample code (內含範例程式碼)
5.【OpenCV】用 C++ 計算 iou 的方法 與網路算法常見錯誤(內附範例程式碼) sample code
⭐C++ Makefile 相關文章整理⭐:
1.【C++ Makefile】- 1 / 嘗試撰寫自己的第一份 Makefile
2.【C++ Makefile】- 2 / 新增自己的變數
3.【C++ Makefile】- 3 / Makefile 常用變數 -「$@」, 「$^」
4.【C++ Makefile】- 4 / Makefile 常用 fake target -「.PHONY」
5.【C++ Makefile】- 5 / Makefile 內建變數 -「$@」, 「$^」, 「$<」, 「$* 」,「$? 」
⭐【喜歡我的文章嗎? 歡迎幫我按讚~ 讓基金會請創作者喝一杯咖啡!
如果喜歡我的文章,請幫我在下方【按五下Like】 (Google, Facebook 免註冊),會由 「LikeCoin」 贊助作者鼓勵繼續創作,讀者們「只需幫忙按讚,完全不用出錢」哦!

likecoin-steps
Howard Weng
Howard Weng

我是 Howard Weng,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!
另外,因為定位是「個人的隨手筆記」,有些文章內容「⚠️可能我理解有誤⚠️」或「?只寫到一半?」,如果有發現這樣的情況,歡迎在該文章的最下面留言提醒我!我會儘快修正或補上!感謝大家的建議與幫忙,讓網站能變得更好?

文章: 890

★留個言吧!內容有誤或想要補充也歡迎與我討論!