iT邦幫忙

9

[VSCode] Visual Studio Code 執行 C++ (1) - 安裝 VSCode + MinGW

最近想找一些程式競賽的題目來練習一下自己的解題能力,順便複習一下 C++,以前在學校寫 C++ 都是使用 Dev-C++ 這套軟體,但是寫 .NET 久了習慣了 Visual Studio 的便利,再回去用 Dev-C++ 真的很不習慣,寫小程式用 Visual Studio 又顯得太過肥大,所以我找到了最近很紅的 Visual Studio Code 這套開發工具,輕量且具有 Visual Studio 的便利。

1. 安裝Visual Studio Code
下載 Visual Studio Code

2. 安裝C++編譯器
下載MinGW
http://ithelp.ithome.com.tw/upload/images/20171001/20106865fsf61f25kF.jpg

安裝完後會跳出視窗選擇要安裝的套件,這裡選擇 base 和 g++,選好後點左上角的 Installation 選 Apply Change 開始安裝。
http://ithelp.ithome.com.tw/upload/images/20171001/20106865QkzxmoaYvi.jpg

安裝完後要將 MinGW 的安裝路徑 C:\MinGW\bin 加入系統環境變數。
我的電腦 -> 右鍵內容 -> 左邊選單 進階系統設定 -> 進階 環境變數。
http://ithelp.ithome.com.tw/upload/images/20171001/20106865G6MFVFT3V9.jpg

設置完成後記得要重開電腦讓系統環境變數生效。

3. 安裝套件C/C++
Visual Studio Code 有非常多好用的套件可以安裝,不過我還沒有時間研究,先安裝最基本的就好,哈哈
http://ithelp.ithome.com.tw/upload/images/20171001/20106865puxn8cjEXX.jpg

結語:
這篇先到這裡下一篇繼續介紹。

參考文章:
Windows 安裝 Gcc 編譯器 - MinGW

相關文章:
[VSCode] Visual Studio Code 執行 C++ (1) - 安裝 VSCode + MinGW
[VSCode] Visual Studio Code 執行 C++ (2) - IntelliSense + Building + Debugging
[VSCode] Visual Studio Code 執行 C++ (3) - 語法檢查
[VSCode] Visual Studio Code 執行 C++ (4) - 範本 (Template)
[VSCode] Visual Studio Code 執行 C++ (5) - 中文亂碼
[VSCode] Visual Studio Code 執行 C++ (6) - Code Runner


1 則留言

1
bluerick12
iT邦新手 5 級 ‧ 2017-11-28 11:27:34

您好
感謝您此篇文章的分享
不過這邊遇到一個小問題
依照 tasks.json 內容輸入後
"taskName": "bulid",
這條會產生(Missing property"label".)及(已淘汰工作的名稱屬性。請改用標籤屬性。) 的問題
因為是新手安裝,不知道如何解決
再麻煩能否協助解惑
感謝您

看更多先前的回應...收起先前的回應...
fysh711426 iT邦研究生 3 級‧ 2017-11-28 12:40:49 檢舉

感謝您提供的資訊,
VSCode 又更新了 XD
"taskName": "bulid" 改成 "label": "build" 就可以了。
/images/emoticon/emoticon41.gif

fysh711426
感謝您的回答
不好意思,再問個問題
執行指令中找不到 "configure Task Runner"(設定工作執行器) 這個指令
請問這個指令也是被更新掉了嗎??

另外VScode裡面輸出的文字是亂碼
這有解嗎??

fysh711426 iT邦研究生 3 級‧ 2017-11-28 13:58:47 檢舉

您開啟專案是用開啟目錄嗎?
要用開啟目錄
我猜的您試試看 XD

fysh711426
我這邊都是開啟VScode後
點選左邊檔案總管
再點開啟資料夾的選項開啟的
試了很多種方法了
但怎麼樣都無法叫出 "configure Task Runner"(設定工作執行器)
這個指令

fysh711426 iT邦研究生 3 級‧ 2017-11-28 18:40:18 檢舉

恩,找不到這個指令了,應該是換成下面這兩個
https://ithelp.ithome.com.tw/upload/images/20171128/20106865VhvTyXz8Ah.jpg

fysh711426 iT邦研究生 3 級‧ 2017-11-28 18:42:02 檢舉

您的輸出亂碼是指程式亂碼呢,還是 cmd 亂碼?
然後我有一篇講亂碼的文章,您可以參考看看
https://ithelp.ithome.com.tw/articles/10190243

fysh711426
感謝您
亂碼的問題我也有看過這篇文章了
照這篇設定後我的程式和cmd都是正常的
唯獨 Run Code 的時候,下面的輸出會跑出亂碼
https://ithelp.ithome.com.tw/upload/images/20171128/20107434GkXgGUqHio.jpg

fysh711426 iT邦研究生 3 級‧ 2017-11-28 19:49:18 檢舉

目前只找到一個折衷的方案,在設定檔內加上下面這段,讓 Code Runner 在內建的終端機上執行。

"code-runner.runInTerminal": true

https://ithelp.ithome.com.tw/upload/images/20171128/20106865RFtQGtE5Wr.jpg

我要留言

立即登入留言