visual studio code搭建C/C++環境


最近想學C++了,為以后跳槽企業做准備,C++編譯器有很多,這里想試試vscode,以下是遇到的問題及解決辦法(個人折騰了好久,如果圖簡單可以考慮其他編譯器)。

1.   下載vs code

  vs code是微軟的一個產品,網上有很多下載,這里提供本人用的vs code2015百度網盤鏈接

  鏈接:https://pan.baidu.com/s/1o-5j4u3B_LkcCKLI6uOnNA

  提取碼:ijka

2.   安裝vscode

  直接安裝,根據個人喜好選擇路徑。

3.   安裝cpptools工具

  打開vs code軟件,點擊如圖所示的地方,搜索C/C++,並安裝紅框插件,點擊install安裝。

 

 

 4.   下載MinGW

  MinGW與經典的linux下的GCC類似,是一款windows版本的C++編譯器,很多編譯軟件只是包裝了MinGW。此處提供64位本人使用的百度網盤下載地址

  鏈接:https://pan.baidu.com/s/1FGZpb61PQDDSOH0dqWKfnQ

  提取碼:tjoa

5.   配置環境變量

  與配置javah環境變量類似,右鍵計算機à屬性à高級系統設置à環境變量àPathà編輯。然后將安裝的MinGW的bin目錄添加到Path中,我的MinGW安裝路徑是D:\software\MinGW\mingw64\bin;如圖所示。

 

 

 

  配置好環境變量后,在cmd中輸入g++,回車,如果顯示g++: fatal error: no input files表明環境變量配置成功。

6.   安裝windows 7 service pack1(簡稱windows 7 SP1)

  這個問題個人折騰了好久。首先如果你是windows 8或windows 10,一般就可以跳過此步了,因為windows 8及以上系統不單獨提供SP1補丁,而是將SP1等集成在了系統中。我的是win7,首先查看自己的操作系統有沒有Service Pack1,圖中是裝好后的,開始是沒有的。

 

 

 

  如果沒有Service Pack1需要對其進行安裝,安裝方法很多,比較官方的是使用電腦自帶的windows update(要注意防火牆、殺毒軟件、代理服務器啥的)。本人嘗試了很多種方法(包括windows update、windows更新代理等)遇到很多錯誤代碼問題,始終無法解決,最后選擇用360安全衛士中的系統修復對安裝補丁,就包括SP1、掃描到如圖所示的文件,全部勾上安裝(圖中紅色的)。只有安裝后win7的補丁SP1后,才能安裝.Net Framework。

 

 

 7.   安裝.Net Framework

  這個也折騰好久。不然運行C++會出現各種問題,總之必須裝,最終經過折騰,選擇了.Net Framework4.6.2(其他低版本無效),裝好后,可以看到如圖所示。此處提供本人使用的版本百度網盤地址。

  鏈接:https://pan.baidu.com/s/1KM_zrL8PYAA-WYI3ogqb2g

  提取碼:rw65

8.   配置vs code

  先自己在某個盤建立一個C++的工作文件夾(路徑及文件夾用英文),然后再vs code中Open Folder,選擇自己建立的文件夾。

 

 

 

  然后在目錄下新建cpp文件,寫上測試代碼。

#include <stdio.h>
#include <windows.h>
int main()

{

    printf("Hello World...................\n");

    system("pause");

    return 0;

}

  隨后進入調試界面添加配置環境,選擇 C++(GDB/LLDB),再選擇 g++.exe,之后會自動生成 launch.json 配置文件,如圖(借用別人圖)所示。

 

 

 

  然后編輯 launch.json 配置文件,注意圖中的"externalConsole": true,是為了讓其彈出終端。Type為cppdbg。

 

  返回.cpp文件,按F5進行調試,會彈出找不到任務"task g++",選擇 "配置任務",會自動生成 tasks.json 文件,將"label":后面的值改為與launch.json中prelaunchTask后面值一樣就可以了,默認好像是一樣的,不用改。

9.   編寫程序並運行

  按F5運行,得到顯示窗口。(折騰了好久,終於出來了,有問題,可以隨時郵箱交流)

 


免責聲明!

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



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