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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Ubuntu上配置VS Code调试C++

發布時間:2023/11/27 生活经验 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu上配置VS Code调试C++ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

直接使用GDB在Ubuntu上調試C++ code,有時不是很方便,這里介紹下在Ubuntu上通過Visual Studio Code調試C++ code操作步驟,通過CMake編譯。

安裝所需依賴:

(1).在Ubuntu上安裝Visual Studio Code最新穩定版本1.51.1;

(2).在VS Code中安裝C++插件:C/C++ for Visual Studio Code;

(3).在VS Code中安裝CMake插件:CMake Tools;

(4).在Ubuntu上安裝GCC C/C++、GDB、CMake、make,推薦安裝CMake版本3.15及以上。

調試Messy_Test(https://github.com/fengbingchun/Messy_Test )中的demo/CppBaseTest目錄下code:VS?Code中打開命令面板快捷鍵:Ctrl+Shift+P

(1).將prj/linux_cmake_CppBaseTest/CMakeLists.txt拷貝到demo/CppBaseTest目錄下,并做調整,調整后的內容如下:

PROJECT(CppBaseTest)
CMAKE_MINIMUM_REQUIRED(VERSION 3.10)SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -O2 -std=c11")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}  -g -Wall -O2 -std=c++11")
# suppornt C++14, when gcc version > 5.1, use -std=c++14 instead of c++1y
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}  -g -Wall -O2 -std=c++1y")# set support C++14
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)MESSAGE(STATUS "path src files: ${PROJECT_SOURCE_DIR}")
SET(PATH_SRC_FILES ${PROJECT_SOURCE_DIR})INCLUDE_DIRECTORIES(${PATH_SRC_FILES})FILE(GLOB CPP_LIST ${PATH_SRC_FILES}/*.cpp)
FILE(GLOB C_LIST ${PATH_SRC_FILES}/*.c)ADD_EXECUTABLE(CppBaseTest ${CPP_LIST} ${C_LIST})
TARGET_LINK_LIBRARIES(CppBaseTest pthread)

(2).將終端定位到demo/CppBaseTest目錄下,執行”code .”命令,在當前目錄打開VS Code,這將成為你的”workspace”;

(3).打開命令面板:輸入或點擊CMake:Select a Kit,然后點擊GCC 5.4.0;

(4).打開命令面板:輸入或點擊CMake:Select Variant,然后點擊Debug;

(5).打開命令面板:輸入或點擊CMake:Configure,查看OUTPUT窗口是否正常Configuring done和Generating done,如下圖所示:

(6).打開命令面板:輸入或點擊CMake:Build,查看OUTPUT窗口是否正常顯示”Build finished with exit code 0”,如下圖所示:

(7).在CppBaseTest.cpp中設置一個斷點,打開命令面板,輸入或點擊CMake:Debug,如下圖所示,即可進行調試:

?

總結

以上是生活随笔為你收集整理的Ubuntu上配置VS Code调试C++的全部內容,希望文章能夠幫你解決所遇到的問題。

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