VsCode搭建C語言執行環境以及終端亂碼問題解決

請叫我阿杰發表於2022-12-24


在VsCode中搭建C/C++執行環境需要先安裝以下外掛


1、安裝c/c++外掛

在這裡插入圖片描述


2、安裝code runner外掛

在這裡插入圖片描述


當然也可以安裝一些其他的美化外掛根據個人習慣,但是以上這兩個是必裝的。

安裝好外掛後來到外掛主頁點選解除安裝旁邊的小齒輪選擇擴充套件設定


在這裡插入圖片描述


找到擴充套件設定中的下圖選項並打上勾即可,設定完後重啟VsCode


在這裡插入圖片描述



以上算是第一大步,接下來進行第二大步,安裝Mingw

附上下載地址 https://nuwen.net/mingw.html ,下載下圖所示的版本,建議安裝在C盤目錄下。


在這裡插入圖片描述


配置環境變數,在C盤找到mingw的目錄


在這裡插入圖片描述


開啟並找到bin檔案


在這裡插入圖片描述


複製bin檔案的路徑(注意是bin檔案的路徑)


在這裡插入圖片描述


然後找到電腦中的的高階系統設定


在這裡插入圖片描述


找到環境變數

選中使用者變數中的path,選擇編輯


在這裡插入圖片描述


點選新建,將剛剛複製的bin檔案錄製貼上進去,然後全點確定關閉所有視窗。


在這裡插入圖片描述


win + R輸入cmd,cmd中輸入 gcc -v -E -x c++ - 出現這些就表明成功了


在這裡插入圖片描述



然後來到程式碼介面右鍵點選Run Code即可執行了,但是可能會出現終端顯示中文亂碼,這是因為vscode編輯器本身預設是使用的utf-8編碼,而終端使用的編碼格式為gbk,這兩個編碼格式在對於中文的處理上有些字元上的差異,所以在輸出時自然就是會出現中文亂碼的問題了。這是因為執行程式時是將文字內容以utf-8來儲存的,但是終端輸出就是用另外一個編碼gbk來顯示了,沒有經過編解碼轉換就是會出現亂碼問題。

能夠解決vscode編輯器終端輸出中文亂碼的方法有很多種,基本上都是去修改編碼格式使得編輯器和終端的編碼統一。但是在考慮到不影響到電腦上其他程式和文字編碼格式的前提下,就只能夠去透過修改配置檔案來改變vscode終端編碼格式了。

找到首選項進入設定,可以看到右上角有個檔案的圖示點選進去。


在這裡插入圖片描述


將以下的程式碼追加到大括號中就可以了,


"terminal.integrated.profiles.windows": {
        "PowerShell": {
          "source": "PowerShell",
          "overrideName": true,
          "args": ["-NoExit", "/c", "chcp 65001"],
          "icon": "terminal-powershell",
          "env": {
            "TEST_VAR": "value"
          }
        }
      },
"terminal.integrated.defaultProfile.windows": "PowerShell",

追加的時候記得在上一段程式碼最後加上一個逗號,如圖:


在這裡插入圖片描述


記得儲存,然後重新執行程式碼就不會出現亂碼了。



相關文章