vscode 編譯調試c/c++的環境配置


首先看了一下別人寫的文章

http://blog.csdn.net/c_duoduo/article/details/51615381

在按照上文鏈接博主的安裝步驟進行到MINGW的安裝時出現一個問題說是  “輸入錯誤: 沒有文件擴展“.js”的腳本引擎。”,搜索之后發現   這樣的錯誤,原因是因為JS擴展名的文件被其他軟件關聯了,安裝其它軟件時,自動修改了默認設置,需要取消關聯。更改方法:

在 window+R 啟動運行命令 運行中輸入“regedit”進入注冊表,

只需要把[HKEY_CLASSES_ROOT\.js] 項下的那個默認值改成 "JSFile" 就可以了。

之后可以正常完場MINGW資源管理器,但是不幸的是,不管怎么下載都無法正常安裝需要安裝的  gcc、g++、gdb(翻牆也不行)。后來看到別人的博客說:“每次都是下載codeblock,然后只用MinGW的部分”,我也就試了試(發現是可以的),這比單獨下載安裝MINGW方便多了(推薦使用哈哈)。

之后的一些配置文件的修改可以參照上面提到的博客原文。

第一步是修改laungh.json文件(按上文博客的來就可以)

第二步是修改tasks.json(按上文博客里來)

第三步修改c_cpp_properties.json 參照:

http://www.imooc.com/article/17336?block_id=tuijian_wz

實際上好多博客到這里就截止了,但是我還碰到了如:

(1)#include <stdio.h> 下面有波浪線提示說找不到頭文件的問題:

這個在上面步驟中的c_cpp_properties.json修改中會被解決。

(2)install [clang] 插件 或者配置clang.executable的問題,這個應該是我們只下載了c/c++ clang command adapter 插件但是沒有真正的下載到clang,也就說,我們下載的clang插件只是一個空殼子,之后呢我找到博客

http://www.cnblogs.com/meteoric_cry/p/5063288.html

里面有提到clang的下載 地址:http://www.llvm.org/releases/download.html#3.7.0

在這里下載exe文件安裝livm(我沒弄明白這是設么),里面有clang可以使,下載安裝好clang之后,需要去vs_code的user setting 里面配置一下,快捷鍵F1 然后輸入user就可以找到user setting了

修改文件的設置如 :

 

{
  "[cpp]": {
        "editor.quickSuggestions": true
    },
    "[c]": {
        "editor.quickSuggestions": true
    },
    //設置clang.exe????
    "clang.executable" : "E:/Program Files (x86)/LLVM/bin/clang.exe",
    "clang.completion.enable" : true,
    "clang.cxxflags": [
        "-std=c++11",
        "-I/E:/Program Files (x86)/CodeBlocks/MinGW/include",
        "-I/E:/Program Files (x86)/CodeBlocks/MinGW/lib/gcc/mingw32/4.9.2/include",
        "-I${workspaceRoot}/include",
        "-I${cwd}"

    ],
    "clang.cflags":[
        "-std=c99",
        "-I/E:/Program Files (x86)/CodeBlocks/MinGW/include",
        "-I/E:/Program Files (x86)/CodeBlocks/MinGW/lib/gcc/mingw32/4.9.2/include",
        "-I${workspaceRoot}/include",
        "-I${cwd}"
    ],  
}

配置完成之后,保存重啟一下vscode 應該就可以有 代碼檢錯了提示功能了 參考 : http://www.tuicool.com/articles/ErERvy3

到這里就結束了 ,但是呢 我還犯了一個小錯誤,使得自己在編譯運行的時候提示 “g++ -g ${file} -o ${file}.exe。spawn g++ ENOENT”,意思時候找不到g++擴展程序,看到熱心的網友提示說,可能是環境變量的問題我就仔細看來看 后來發現在環境變量的配置中 自己吧 路徑      [你的MINGW安裝位置]\bin;后面少了一個‘\’ ,應該是[你的MINGW安裝位置]\bin\;

最后貼個圖:

                                                    

 

c_cpp_properties.json
作者: fight2escape
鏈接:http://www.imooc.com/article/17336?block_id=tuijian_wz
來源:慕課網
本文原創發布於慕課網 ,轉載請注明出處,謝謝合作!
配置c_cpp_properties.json
作者: fight2escape
鏈接:http://www.imooc.com/article/17336?block_id=tuijian_wz
來源:慕課網
本文原創發布於慕課網 ,轉載請注明出處,謝謝合作!


免責聲明!

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



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