真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

新VScodeC/C++環(huán)境配置的詳細教程-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關(guān)新VScode C/C++ 環(huán)境配置的詳細教程,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

成都創(chuàng)新互聯(lián)公司是專業(yè)的平定網(wǎng)站建設(shè)公司,平定接單;提供做網(wǎng)站、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行平定網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

一、VScode下載及安裝

1.安裝路徑自行選擇,例如我的安裝路徑為D:\Program Files\Microsoft VS Code;
2.安裝完成進入VScode后按照步驟install中文插件完成漢化(此處我已完成漢化,故插件包顯示“卸載”,未安裝情況下此處應(yīng)顯示“install”);

新VScode C/C++ 環(huán)境配置的詳細教程

3.以同樣的步驟安裝C/C++拓展包(注:此處可能存在插件在線安裝失敗的情況,可嘗試換個網(wǎng)絡(luò)環(huán)境或重啟機器;或者按照提示進行離線手動安裝)。

新VScode C/C++ 環(huán)境配置的詳細教程

二、MinGW64安裝及環(huán)境配置

VScode是微軟發(fā)布的一款輕量級文本編輯器,本質(zhì)是IDE性質(zhì)(與txt,notepad++無異),本身不具備編譯各種高級語言的能力,故要安裝一款編譯器配合VScode使用。

1.MinGW介紹

MinGW 的全稱是:Minimalist GNU on Windows 。它實際上是將經(jīng)典的開源 C語言 編譯器 GCC 移植到了 Windows 平臺下,并且包含了 Win32API ,因此可以將源代碼編譯為可在 Windows 中運行的可執(zhí)行程序。而且還可以使用一些 Windows 不具備的Linux平臺下的開發(fā)工具。一句話來概括:MinGW 就是 GCC 的 Windows 版本 。

以上是 MinGW 的介紹,MinGW-w64 與 MinGW 的區(qū)別在于 MinGW 只能編譯生成32位可執(zhí)行程序,而 MinGW-w64 則可以編譯生成 64位 或 32位 可執(zhí)行程序。
原文鏈接:https://www.cnblogs.com/ggg-327931457/p/9694516.html

1.MinGW64安裝

自行搜索MinGW的各種版本的安裝包(注:現(xiàn)代Windows機器一般選擇64位的x86-64版本),我的安裝包是x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0_2,自行選擇解壓路徑,即安裝路徑,例如我的安裝路徑為E:\mingw64(注:此路徑非常重要,是VScode能正確連接編譯器的橋梁)。

2.配置環(huán)境變量

1.在MinGW64的安裝路徑下依次打開E:\mingw64\bin,找到gcc.exe,右鍵屬性復制路徑;

新VScode C/C++ 環(huán)境配置的詳細教程

2.(Win系統(tǒng)下)右鍵我的電腦,單擊屬性,然后按照圖示順序依次操作,將mingw64目錄下的bin文件添加至系統(tǒng)變量;

新VScode C/C++ 環(huán)境配置的詳細教程

3.驗證是否配置成功

配置完畢后,快捷鍵win+r,輸入cmd。在窗口依次輸入gcc -v、g++ -v、gdb -v,若顯示如下圖,則表示配置成功;

新VScode C/C++ 環(huán)境配置的詳細教程
新VScode C/C++ 環(huán)境配置的詳細教程
新VScode C/C++ 環(huán)境配置的詳細教程

三、配置json文件

VScode是基于一個個文件夾并利用json配置文件來實現(xiàn)的,所以我們新建一個文件夾,右鍵通過VScode打開。
1.打開后在根目錄下新建一個c源文件,并編輯測試代碼,如下圖所示:

新VScode C/C++ 環(huán)境配置的詳細教程

測試代碼如下:

# include

int main(void)
{
  printf("Hello World\n");
  getchar();   // getchar()函數(shù)保證在調(diào)試過程中字符一直在終端顯示,直到按下任意鍵
  return 0;
}

2.按F5進入調(diào)試,選擇C++(GDB/LLDB) —> gcc.exe

新VScode C/C++ 環(huán)境配置的詳細教程
新VScode C/C++ 環(huán)境配置的詳細教程

軟件自動在文件夾根目錄下生成一個.vscode文件,包含兩個json配置文件,如下圖所示:

新VScode C/C++ 環(huán)境配置的詳細教程

其中l(wèi)aunch.json配置文件代碼如下:

{
  // 使用 IntelliSense 了解相關(guān)屬性。 
  // 懸停以查看現(xiàn)有屬性的描述。
  // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "gcc.exe - 生成和調(diào)試活動文件",
      "type": "cppdbg",
      "request": "launch",
      "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${workspaceFolder}",
      "environment": [],
      "externalConsole": true, //控制臺輸出,false則不顯示終端窗口
      "MIMode": "gdb",
      "miDebuggerPath": "E:\\mingw64\\bin\\gdb.exe", //修改成你自己的路徑
      "setupCommands": [
        {
          "description": "為 gdb 啟用整齊打印",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ],
      "preLaunchTask": "gcc.exe build active file"http://該處一定要與tasks.json的lable一致
    }
  ]
}

tasks.json配置文件代碼如下:

{
  "version": "2.0.0",
  "tasks": [
    {
      "type": "shell",
      "label": "gcc.exe build active file",//一定與preLaunchTask一致
      "command": "E:\\mingw64\\bin\\g++.exe", //改為你自己的路徑
      "args": [
        "-g",
        "${file}",
        // "${fileDirname}\\printf.c",
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe"
      ],
      "options": {
        "cwd": "E:\\mingw64\\bin"  //改為自己的路徑的bin文件夾
      },
      "problemMatcher": [
        "$gcc"
      ],
      "group": "build"
    }
  ]
}

注1:要特別注意兩個配置文件中的注釋部分,尤其是路徑部分,要改成自己的安裝路徑。
注2:兩個配置文件中的三處“gcc”和“g++”的區(qū)別?(gcc鏈接c代碼,g++鏈接c++?)。
注3:若要鏈接多個源文件,則解開tasks.json配置文件中“args”部分代碼即可(示例鏈接printf.c文件),有更簡便的方法不需要枚舉所有c源文件,自行百度嘗試。
注4:配置完成后保存.vscode文件,復制到其他工程的根目錄下可省略下一次的重新配置。
注5:每次更改完配置文件后要及時保存,否則不更新配置信息。

四、測試

1.單文件測試

新VScode C/C++ 環(huán)境配置的詳細教程

2.不解開tasks.json文件中的注釋部分進行多文件鏈接測試

新VScode C/C++ 環(huán)境配置的詳細教程

終端提示信息undefined reference to `printf_fun()',觀察編譯過程發(fā)現(xiàn)鏈接器沒有編譯printf.c文件,只編譯了main.c文件(更別說鏈接了):
> Executing task: E:\mingw64\bin\g++.exe -g e:\GCC\printf\main.c -o e:\GCC\printf\main.exe <

3.解開tasks.json文件中的注釋部分進行多文件鏈接測試

新VScode C/C++ 環(huán)境配置的詳細教程

測試通過,且終端信息提示兩個文件均被編譯,且鏈接器將兩個.o文件進行鏈接:
> Executing task: E:\mingw64\bin\g++.exe -g e:\GCC\printf\main.c e:\GCC\printf\printf.c -o e:\GCC\printf\main.exe <

五、Code Runner

VScode的插件Code Runner安裝后,編輯器頁面右上方生成一個一鍵運行按鍵,如下圖:

新VScode C/C++ 環(huán)境配置的詳細教程

測試后,單文件編譯能在輸出窗口正確輸出,但是多文件測試不通過,無法鏈接多個c文件,如下圖:

新VScode C/C++ 環(huán)境配置的詳細教程

關(guān)于新VScode C/C++ 環(huán)境配置的詳細教程就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


當前題目:新VScodeC/C++環(huán)境配置的詳細教程-創(chuàng)新互聯(lián)
文章鏈接:http://weahome.cn/article/dooeso.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部