project(DebugProject) add_executable(main.out main.cpp) 3 使用CMake编译调试 3.1 编译 Command + Shift + P输入CMake 输入CMake: Configure指定要构建的文件 进入CMake Tools插件,可以看到CMake中的各种命令 在PROJECT OUTLINE中点击进行debug构建 3.2 调试
此篇为使用CMake开发C++项目基本技能的第二篇,第一篇见 CMake简易教程一、配置环境先参考 余朔钰:使用vscode CMake Tools 插件来调试CMake代码 这位博主的文章,安装指定版本的cmake和cmakeTool插件二、配置CMak…
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_executabl...
"label": "cmake", "type": "shell", "command": "cmake", "args":[ "-DCMAKE_BUILD_TYPE=Debug", ".." ] }, { "label":"make", "group":{ "kind": "build", "isDefault": true }, "command":"make", "args": [ "-j8" ] }, { "label":"Build", "dependsOrder": "sequence...
连接STLink和板子并且将STLink和电脑连接,在VS Code terminal里面进入到项目里的build/Debug目录 然后执行cmake --build . --target flash-firmware 即可进行固件烧写。 或者可以在左侧cmake tab里面,找到flash-firmware target,点击右侧的Build按钮 添加执行逻辑 板子原理图: 在Core文件夹下的main.c文件里将main函数...
再谈VSCode中C++的Debug方法 VSCode是真正的生产力工具,尤其是前一阵子推出的remote-SSH功能,让远程轻量调试服务器代码效率有了质的飞越。不过本文不谈VSCode的remote-ssh功能。今天主要继续聊一下VSCode的对C++代码的debug功能。 之前的文章中,利用VScode和cmake编译构建C++工程代码...
C++ && CMake Debug VScode vscode打开工程文件夹# 注意:请勿打开多个总的工程 设置编译器路径# 进入交互面板下(F1或者Ctrl+Shift+p), 输入c/c++选择C/C++: Edit Configurations (UI) 采用默认即可,这里编译器我选了个g++, 也可以默认。这样完事之后,.vscode目录下,自动多一个c_cpp_properties.json文件, 用于...
当写好代码和CMakeLists.txt之后,点击左侧Run and Debug按钮(⻓得像个⾍⼦),点击create a launch.json file,创建⼀个叫launch.json的⽂件。 本⽂的vscode版本较新,旧版本可能界⾯不太⼀样,可直接点击下图中的⻮轮按钮,此时界⾯中⼼会弹出选项,直接点击第⼀个 C++(GDB/LLDB),然后点最后...
1. cmake,用于工程管理和编译。 2. pyocd,用于下载、调试,装好芯片的pack包。 3. gcc,编译。 4. VScode,安装cortex-debug,展示调试界面。 编译功能 cmake支持的--build可以进行编译,且兼容各个格式。我们可以写一个build.bat脚本, --build表示要进行编译;build表示生成的工程在build文件夹里;--target表示选择...