一、更新cmake版本(貌似在vs code插件中安裝後,右下角會跳出是否升級爲3.13.2)
查詢cmake版本
$ cmake --version
如果不是最新版3.9.1則更新如下:
(1)下載壓縮包:
$ wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz
(2)解壓壓縮包:
$ tar zxvf cmake-3.9.1-Linux-x86_64.tar.gz
查看解壓後的目錄
tree -L 2 cmake-3.9.1-Linux-x86_64
cmake-3.9.1-Linux-x86_64
├── bin
│ ├── ccmake
│ ├── cmake
│ ├── cmake-gui
│ ├── cpack
│ └── ctest
├── doc
│ └── cmake
├── man
│ ├── man1
│ └── man7
└── share
├── aclocal
├── applications
├── cmake-3.9
├── icons
└── mime
12 directories, 5 files
(3)添加環境變量
第一步:移動文件夾位置
$ sudo mv cmake-3.9.1-Linux-x86_64 /opt/cmake-3.9.1
第二步:查看cmake文件位置
在/opt/cmake-3.9.1/bin中將cmake位置copy下來
第三步:添加環境變量
$ gedit ~/.bashrc
在打開的文件中的最後一行添加:
export PATH=/***/bin:$PATH
其中***爲剛纔copy的路徑
接着執行:
$ source ~/.bashrc
(4)檢查是否成功更新
二、安裝clang
(1)vs code中彈出錯誤
Please install clang or check configuration clang.executable
(2)解決方法
sudo apt install clang
三、利用VS code 編程
(1)其中,vs code需要安裝如下插件(有部分不是必須的)
(2)先cmake,後build,再調試
下方點擊cmake,選擇剛纔安裝的clang
再點擊build
最後上方菜單欄中執行調試,選擇C++(GDB/LLDB),此時會跳出launch.json,需要進行配置,如下
注意:
program: 配置爲可執行文件的路徑即可
externalConsole: true(調用終端顯示執行結果) false(直接在軟件下方顯示執行結果)
斷點調試
如果需要斷點調試的話,請注意CMakeLists.txt中的配置
1 release模式
set(CMAKE_BUILD_TYPE "release")
set(CMAKE_CXX_FLAGS "-O3")或者set(CMAKE_CXX_FLAGS "-std=c++11")
2 debug模式
set(CMAKE_BUILD_TYPE "DEBUG")
set(CMAKE_CXX_FLAGS "-g")或者set(CMAKE_CXX_FLAGS "-std=c++11")