不知道爲什麼,我的Ubuntu18.04用codeblock異常的難受我一起之下就把它給卸載了,發現在Ubuntu上只有Pycharm,win10上只有codeblock,Dev-c++真的難受。突然有一天看博客有那些ide好用,就意外的發現啦VScode這個東西,心血來潮就一安裝了一下,本以爲只需要分分重結果硬是安裝了一個白天。
下載及安裝:
在博客上有很多種方法常見的就是四個命令行:
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make
umake web visual-studio-code
我都去試過的最後的不知道是什麼原因怎麼也安裝不了,當然還有其他的方法能搜索到的東西我都去試過了,命令行安裝就是不行
最後在一篇不起眼的博客裏發現在官網裏(https://code.visualstudio.com/Download)裏下載Ubuntu版本的後直接點擊安裝包,就可以在Ubuntu軟件中心裏面直接安裝了,懷疑人生!
配置gcc及g++編譯器:
VScode不想codeblock以及其他編譯器那樣,有隻帶的gcc,g++環境,這只是一個編輯器,想要編譯需要gcc,g++編譯器,那麼需要我們手動安裝,我最開始沒發現卡了好久,因爲有博主說安裝過codeblock後就有啦g++gcc的環境,我就以爲我有它的編譯器了,直到我手動測試我的電腦有沒有g++gcc的編譯器:
用一個txt文本,寫一個Hello word 的純c語言代碼(無錯),保存退出,改名爲 hello.c 文件(.c是重點),然後打開終端cd到該.c文件的位置然後:
gcc -o hello hello.c
./ hello
分別爲編譯和運行
如果有Hello word輸出則有gcc編譯器。
同理:用一個txt文本,寫一個Hello word 的純c++語言代碼(無錯),保存退出,改名爲 hello.cpp文件(.cpp是重點),然後打開終端cd到該.cpp文件的位置然後:
g++ -o hello hello.cpp
./ hello
有Hello word則有g++的編譯器。
我的電腦上的問題是g++編譯器的確有(應該是安裝過Codeblock纔有的),不過不能用,需要卸載重新下載,重新安裝後終於可以用了。
配置VScode:
VScode和其他編譯器不一樣,需要有和其他編譯器不一樣的操作,由於種種原因,直接看這個兄弟的啦吧:Ubuntu16.04下配置VScode的C/C++開發環境,這時我見過寫博客最認真的人啦,用fig來給廣大網友演示。
運行及調試VScode:
長話短說了,F5集是調試也是運行,有斷點的時候就是調試沒有就是運行..,Ctrl+shift+B編譯,另外,F10單步運行,F11進入函數內部,好像還可以運行到某個條件(比如:i==2)。
部分錯誤原因以及解決方法:
NullReferenceException: Object reference not set to an instance of an object
把launch中的externalConsole由ture改爲flase
"externalConsole": ture
改爲
externalConsole": flase
我還遇到的其他情況就是遇因爲沒有g++的原因了。
總結:
這個小小的VScode我硬是安裝了大半個白天,最後發現這個微軟推出的VScode顏值是真的高,不過比起codeblock,Dev-C++比起來,運行起來有點慢,不過畢竟是先編譯再運行嘛,都是先編譯再運行的話速度也差不多。
被你的顏值迷倒。