日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vscode中配置cmake及debug使用

發布時間:2023/12/2 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vscode中配置cmake及debug使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vscode中配置cmake及debug使用

  • 1.在vscode里要安裝好相應的插件
  • 2.在linux安裝cmake
  • 3.CMakeList.txt
  • 4.cmake生成makefile
  • 5.build
  • 6.選擇需要執行的文件
  • 7.執行Debug
    • 8.注意的事情

1.在vscode里要安裝好相應的插件

2.在linux安裝cmake

下載文件并解壓

wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz tar zxvf cmake-3.9.1-Linux-x86_64.tar.gz

移動到opt目錄,并創建軟連接

mv cmake-3.9.1-Linux-x86_64 /opt/cmake-3.9.1 ln -sf /opt/cmake-3.9.1/bin/* /usr/bin/

檢查下cmake版本

>>>cmake --version cmake version 3.9.1

3.CMakeList.txt


如果在目錄下存在cmakelist.txt則會自動激活vscode最下方的cmake tools插件

4.cmake生成makefile


點擊cmake按鈕(如果想調試就選擇Debug)

可以發現自動會生成一個build目錄,里面有makefile文件

5.build


點擊build,會自動進行build

6.選擇需要執行的文件


點擊該項,選擇或者輸入執行的文件

7.執行Debug

點擊下方的小蟲子Debug,即可運行

8.注意的事情

以下是一個CMakeLists.txt的例子
記得如果是 .c文件,用debug必須要用CMAKE_C_FLAGS_DEBUG設置
.cpp文件,debug必須要用CMAKE_CXX_FLAGS_DEBUG設置
否則,雖然編譯能通過,也能運行,但是遇到斷點不會停。

cmake_minimum_required(VERSION 3.1) project(deadlock) set(CMAKE_CXX_STANDARD 11) SET(CMAKE_BUILD_TYPE Debug) set(CMAKE_C_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g") set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g") add_executable(deadlock_success deadlock_success.c) add_executable(deadlock_class deadlock_class.c) add_executable(t1 test.cpp)target_link_libraries(deadlock_success pthread dl) target_link_libraries(deadlock_in_class pthread dl)

總結

以上是生活随笔為你收集整理的vscode中配置cmake及debug使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。