国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

在OS X中配置visual studio code編譯與調試C++

2019-11-06 07:50:18
字體:
來源:轉載
供稿:網友

在OS X中配置visual studio code編譯與調試C++

微軟發布的visual studio code日趨完善,插件也越來越豐富。最近偶然想練習一下C++,發現visual studio code有對clang的支持,所以就嘗試配置一下,用于對C++代碼的編譯和調試。


所需要Visual Studio Code的插件

C/C++ for Visual Studio Code

核心插件,在編寫C++中,所要用到的功能非常完善。

安裝方法:

打開Visual Studio Code。點擊側邊欄上的擴展按鈕搜索cPPTools 點擊安裝后,點擊重新載入。

vscode-icons

可選插件,能夠讓不同的文件在左側文件列表中按照不同的圖標顯示,非常實用且美觀的插件。

安裝方法:

打開Visual Studio Code。點擊側邊欄上的擴展按鈕搜索vscode-icons 點擊安裝后,點擊重新載入。

xcode-select的安裝

安裝xcode-select主要是為了能夠使用路徑/usr/include/作為頭文件的路徑。

打開OS X的終端,輸入xcode-select --install進行安裝。

編譯與調試方法

編譯

c_cpp_PRoperties.json的配置

用Visual Studio Code打開一個有C++源碼的文件夾,打開命令面板(??P),在命令面板中輸入 C/Cpp: Edit Configurations ,之后發現新建了一個文件c_cpp_properties.json在.vscode文件夾中。 c_cpp_properties.json中需要修改的只有includePath項,如下:

"includePath": [ "/usr/include", "/usr/local/include" ]

tasks.json的配置

打開命令面板(??P),在命令面板中輸入 Tasks: Configure Task Runner ,選擇others,之后發現新建了一個文件tasks.json在.vscode文件夾中。 tasks.json的文件配置如下

{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "0.1.0", "command": "clang++", "isShellCommand": true, "args": ["your.cpp", "-std=c++11", "-g"], "showOutput": "always"}

其中your.cpp為你想編譯的c++源文件

編譯

??B進行編譯,發現項目文件夾中出現了a.out文件

調試

點擊側邊欄的調試(??D),進入調試界面。點擊配置按鈕,選擇C++ (GDB/LLDB),之后發現在.vscode文件夾中新增launch.json文件,修改launch.json中的program項(launch.json中的兩個program都需要修改),如下

"program": "${workspaceRoot}/a.out",

修改完成后,點擊調試按鈕就可進行調試。


總結:

一番折騰后,Visual Studio Code終于能夠編譯和調試C++代碼了。但是項目代碼的管理方式非常原始,而Visual Studio Code已經有cmake的相關插件,cmake在項目管理上則更為方便,下次將會介紹有關Visual Studio Code有關cmake的內容。


上一篇:C++之“運算符重載”

下一篇:c++ string

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 繁峙县| 皋兰县| 滦南县| 桐柏县| 南昌县| 中卫市| 麟游县| 安丘市| 东乡族自治县| 焦作市| 黄骅市| 吴江市| 福安市| 兴仁县| 阜康市| 梅河口市| 沁阳市| 三河市| 大足县| 永嘉县| 滦南县| 内乡县| 蓬溪县| 辽中县| 双牌县| 东兰县| 布尔津县| 安丘市| 娄底市| 萍乡市| 呼伦贝尔市| 安岳县| 南溪县| 韶山市| 宁乡县| 庆安县| 元氏县| 西峡县| 扎赉特旗| 桂东县| 皮山县|