《LINUX實戰(zhàn):Ubuntu下使用Visual Studio Code來編譯和調(diào)試C++》要點:
本文介紹了LINUX實戰(zhàn):Ubuntu下使用Visual Studio Code來編譯和調(diào)試C++,希望對您有用。如果有疑問,可以聯(lián)系我們。
最近想在Linux上編譯C++代碼,自己卻一直習(xí)慣Windows上的IDE.以前公司要我寫Linux代碼的時候,我一般都是用eclipse + CDT,而eclipse這東西吧,我個人感覺因為加載組件太多了,打開非常慢,所以不怎么想用它.后來用了一下vim + cmake 來搞,編譯是可以了,調(diào)試又有點麻煩.本日在逛CSDN的時候看了一篇帖子說visual studio code 可以編譯調(diào)試C++,我馬上跑去微軟的網(wǎng)站找到了 ?c/c++ for vs code,我就簡單記錄下編譯過程:
一、快捷鍵
1、Open the?Command Palette?(Ctrl+Shift+P)
2、You can now build your application with (Ctrl+Shift+B)
3、press(Ctrl+Shift+O),then enter the name of the symbol you're looking for
4、To search for a symbol in the current workspace,start by pressing (Crtl + T)
二、安裝編譯調(diào)試過程(我不反復(fù)寫了)
1、安裝的話可以直接到這里去看,很簡單的:?c/c++ for vs code,如果看不懂英文的話,有個哥們也寫根本過程:47171.htm
三、調(diào)試第三方庫,好比(muduo庫)
由于VSCode是用GCC去編譯的,熟悉GCC非常重要,如果不熟悉GCC可以參考《gcc技術(shù)參考年夜全》.
1. ?依照這篇文章來安裝muduo庫 47172.htm
2.用vscod來打開 echo例子目次,截圖如下:
2、設(shè)置裝備擺設(shè)launch.json,如下圖:
首先點擊 debug按鈕(赤色數(shù)字1),然后在點擊 配置按鈕(赤色數(shù)字2),在彈出來的選項中選擇:GDB.
最后 把"enter program name for example ${workspaceRoot}/a.out" 改成 "${workspaceRoot}/a.out".(赤色數(shù)字3和4)
3、設(shè)置裝備擺設(shè)tasks
?起首按快捷鍵: ctrl + shift +p ,再輸入:>tasks,再彈出的下拉選項中選:Tasks:Configure Task Runner,如下圖:
好了,我們把默認(rèn)的tasks.json改動成如下圖所示:
至于為什么要改成這樣呢?可以用終端打開echo目次,輸入:
g++ -g -o a.out echo.cc main.cc -I /home/lh/Downloads/build/debug-install/include/ -L /home/lh/Downloads/build/debug-install/lib/ -lmuduo_base -lmuduo_net -lpthread
就可以看到echo目錄多了a.out文件.其實vscode也是用GCC命令來編譯,它的參數(shù)(赤色數(shù)字2)也基本和GCC的參數(shù)一樣.
我們可以直接用快捷鍵:? ctrl + shift +B來編譯,也可以看到echo目次下多出了a.out文件.
4、調(diào)試法式
首先設(shè)置斷點(赤色數(shù)字2)如下圖:
點擊 debug按鈕(赤色數(shù)字1),如下圖
可以看到了各種local變量,證明調(diào)試勝利了.
Ubuntu 14.04 安裝Visual Studio Code? 29052.htm
使用Visual Studio Code開發(fā)TypeScript? 19456.htm
Visual Studio Code 簡單試用體驗? 16887.htm
Visual Studio Code試用體驗? 20378.htm
Visual Studio 2010 & Help Library Manager 安裝闡明 4814.htm
OpenCV 2.3.x/2.4.x在Visual Studio 2005/2008和Visual Studio 2010配置辦法詳解 8302.htm
使用OpenCV-2.4.0.exe文件編譯x86或x64平臺Visual Studio 2005/2008/2010目的文件 8305.htm
Visual Studio LightSwitch增加對HTML5和JavaScript的支持 3397.htm
Visual Studio 11:使用 C++ 開發(fā)一個最簡單的 Metro 利用 2657.htm
Ubuntu 14.04若何安裝Visual studio Code? 32886.htm
Visual Studio 的詳細(xì)先容:請點這里
Visual Studio 的下載地址:請點這里
本文永遠(yuǎn)更新鏈接地址:47170.htm
學(xué)習(xí)更多LINUX教程,請查看站內(nèi)專欄,如果有LINUX疑問,可以加QQ交流咨詢。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/6549.html