首頁>技術>

學習C語言,一開始用的是Visual C++ 6,一次偶然的機會發現了VS Code這款神器,這款軟體功能強大,介面美觀大方,程式設計方便,因此萌生了更換程式設計軟體的念頭。說實話對還沒入門的新人,配置難度有點大。我足足折騰了3天才配置成功(淚累)。下面我把我配置的詳細過程寫下來,幫助有需要的人少走些彎路。

1.2 我用的win0系統,直接點windows下載,下載預設用瀏覽器,下載完成後直接點選安裝,安裝位置為了方便查詢選擇C盤根目錄(C:\\Microsoft VS Code)。由於預設的安裝資料夾不是在C盤根目錄,點選“瀏覽”→點選“C盤”→點“確定”即可。如下圖:

1.3 一路點“下一步”,到“選擇其他任務”時,如下勾選:

注:最後一項必須勾選,第二三項也有用,強烈建議全選!!!

1.4 點“下一步”→點“安裝”,耐心等待,大約幾十秒即可安裝完成。

1.5 安裝完成後重啟電腦。

步驟二:配置C語言外掛及修改軟體語言(難度:兩顆星)

2.1開啟VS code軟體,如下:

2.2修改軟體語言

英語好的同學這一步可以忽略,看起來費勁的同學可以把環境語言設定成中文。

2.2.1 按快捷鍵“Ctrl+Shift+P”,出現如下介面

2.2.2在頂部搜尋框輸入“configure language”,然後回車。

2.2.3點“configure display language”

2.2.4接著點“Install additional languages …”出現如下介面:

重啟後介面:

噹噹噹,已經變為中文介面

2.3安裝C語言外掛

2.3.3安裝完成後的介面如下:

步驟三:安裝mingw-w64(難度:四顆星)

注:這個外掛是必須的,否則程式設計時會出現報警

3.1官方下載地址 https://sourceforge.net/projects/mingw-w64/files/?source=navbar

3.2重要的事情說三遍!重要的事情說三遍!!重要的事情說三遍!!!

直接網頁往下拉,找到最新的8.1.0版本,我是win0 64位系統,我下載的是x86_64-win32-seh版本,建議先下載再安裝,線上安裝特別慢。

注:版本選擇問題,大家可以根據自己的系統情況自己決定

3.3 點“x86_64-win32-seh”,新頁面倒計時結束後會自動跳出下載介面,預設瀏覽器下載,下載速度非常慢,耐心等待。

3.4 重要!重要!!重要!!!

直接在C盤根目錄建立一個新資料夾命名為“mingw-w64”,如下圖:

3.5把下載好的x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z檔案解壓到mingw-w64資料夾中,如下:

3.6接下來是重頭戲:配置系統環境變數

3.6.1以win10系統為例:在搜尋框裡輸入“環境變數”,出現如下介面:

注意:我們要配置的是下部的系統環境變數!!!

3.6.4選擇“Path”,點“編輯”

3.6.5 重要的事情說三遍!重要的事情說三遍!!重要的事情說三遍!!!一定要點“新建”,不要把系統原有的變數覆蓋了。

點“新建”然後點“瀏覽”,依次點“此電腦”→“C盤”→“mingw-w64”資料夾→“x86_64-8.1.0-release-win32-seh-rt_v6-rev0”資料夾“mingw64”資料夾→“bin”資料夾,點“確定”,出現如下圖內容:

3.6.6然後點依次點“確定”退出。此時mingw-w64安裝完成。

3.7驗證是否安裝成功(重要,只有安裝成功VS Code才能正常使用!!!)

3.7.1首先重啟VS Code軟體,Win10 系統在搜尋框輸入“cmd”

做到這一步的朋友,恭喜你,你離成功只剩下最後一步了

步驟四:給VS Code配置C語言環境(難度:五顆星)

VS Code提供了一個配置C++語言環境的官方教程,開啟方式如下:

有一定基礎的朋友可以根據官方教程一步步配置,(因為這個教程是針對c++語言的,要配置C語言環境的朋友需要把教程中的g++替換為gcc)但是自己配置有幾個坑需要注意(巨坑,一不留神可能導致軟體無法除錯),對於新人我建議按照我的方案進行配置,下面是我根據官方教程總結的配置方案:

步驟四:建立工作資料夾及配置工作檔案

4.1.1關閉VS Code軟體

4.1.2重新開啟“命令提示符”介面,講下面這段內容複製進去,並點回車

mkdir projects

cd projects

mkdir helloworld

cd helloworld

code .

4.1.2“命令提示符”介面出現如下內容

4.1.3 VS code軟體會自動重啟,顯示如下:

此時,projects資料夾下的helloworld資料夾就變成我們的VS Code軟體專用工作資料夾。之後的配置均在這個資料夾中完成,我們以後要編寫和除錯的程式也都放在這個資料夾中。

注:我第一次配置的時候這兩個資料夾是直接建在桌面的,用另一臺電腦配置的時候這兩個資料夾出現在C//使用者//Administator//projects目錄下。我還沒搞明白為什麼,朋友們在配置的時候注意檢視一下projects資料夾在電腦的具體位置。不論在那個位置都可以建立桌面快捷方式,因此並不影響使用。

4.2配置下面3個檔案

c_cpp_properties.json (編譯器路徑)

tasks.json (構建指令)

launch.json (除錯設定)

完成這三個檔案的配置後,我們就能正常使用VS Code了

插入勝利圖片

4.3配置編譯器路徑(c_cpp_properties.json)

4.3.1:按下Ctrl+Shift+P開啟命令面板,開啟後如圖:

4.3.2輸入“C/C++”,顯示如圖:

此時VS Code會在helloworld資料夾中自動生成.vscode資料夾

4.3.4我們點開“C/C++ Configurations”介面,以下內容會自動生成,

配置名稱:win32

編譯器路徑:C:\\Mingw-w64\\\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\mingw64\\bin\\gcc.exe(注意核對)

IntelliSense 模式:gcc-x64

其他均為預設即可

如果顯示內容有誤可以用下面內容將其覆蓋,(複製的時候不要忘記{})然後點“Ctrl+S”儲存即可。

{

"configurations": [

{

"name": "Win32",

"includePath": [

"${workspaceFolder}/**"

],

"defines": [

"_DEBUG",

"UNICODE",

"_UNICODE"

],

"compilerPath": "C:\\\\mingw-64\\\\\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\\\mingw64\\\\bin\\\\gcc.exe",

"cStandard": "c11",

"cppStandard": "c++17",

"intelliSenseMode": "gcc-x64"

}

],

"version": 4

}

4.4配置tasks.json檔案

4.4.2在搜尋欄輸入“task”,並選擇“Tasks:Configure Dedault Build Task”(任務:配置預設生成任務)選項

介面如下:

直接複製下面這段程式,將其替換(重要)!!!(複製的時候不要忘記{})

{

// See /file/2019/11/25/20191125141802_75703.jpg // for the documentation about the tasks.json format

"version": "2.0.0",

"tasks": [

{

"label": "build gcc",

"type": "shell",

"command": "gcc",

"args": ["-g", "-o", "${fileBasenameNoExtension}", "${fileBasenameNoExtension}.c"],

"group": {

"kind": "build",

"isDefault": true

}

}

]

}

注:“args”[]中的"${fileBasenameNoExtension}"作用是確定檔案位置,感興趣的可以查查VS code 中的各種變數 ${file},${fileBasename}的含義。私信我也可以。

替換完成“Ctrl+S”儲存,介面如下:

此時,按Ctrl+Shift+B構建指令就會執行

4.5 配置launch.json檔案

這個檔案配置完成後按F5,除錯任務就會執行

4.5.1 如上文4.4點選“檢視”→“命令面板”在搜尋欄輸入“launch”,並選擇“Debug: Open launch.json”(除錯:開啟launch.json)選項,然後選擇“GDB/LLDB”,介面如下:

直接複製下面這段程式,將其替換(重要)!!!(複製的時候不要忘記{})

{

// 使用 IntelliSense 了解相關屬性。

// 懸停以檢視現有屬性的描述。

// 欲了解更多資訊,請訪問: /file/2019/11/25/20191125141803_75704.jpg "version": "0.2.0",

"configurations": [

{

"name": "(gdb) 啟動",

"type": "cppdbg",

"request": "launch",

"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",

"args": [],

"stopAtEntry": true,

"cwd": "${workspaceFolder}",

"environment": [],

"externalConsole": true,

"MIMode": "gdb",

"miDebuggerPath": "C:\\\\mingw-64\\\\\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\\\mingw64\\\\bin\\\\gdb.exe",

"setupCommands": [

{

"description": "為 gdb 啟用整齊列印",

"text": "-enable-pretty-printing",

"ignoreFailures": true

}

]

}

]

}

注:”stopAtEntry”如果為true,除錯時遇到斷點會暫停,按F10會繼續;如果為false,遇到斷點則不會暫停,一般選false,看個人習慣選擇

替換完成“Ctrl+S”儲存,介面如下:

終於,大功告成!!

感謝閱讀。

最新評論
  • 1 #

    表示之前都弄過,其它都弄好了,就是那個標頭檔案無法識別,c_cpp_properties.json這個裡面的路徑也沒錯,可就是不行,最後放棄了。。。

  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 內容反爬蟲終極方案:字型加密