cmake 查看编译命令,以及在vscode中如何使用cmke

通过设置如下配置选项,可以生成compile_commands.json 文件,记录使用的编译命令

复制代码
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

获得现有模块列表

复制代码
cmake --help-module-list

查看命令文档

复制代码
cmake --help-command find_file

查看模块的详细信息

复制代码
cmake --help-module <name-of-module>

查看平台上的编译器标志,并写到文件中

复制代码
cmake --system-information information.txt

获得更加详细的log

复制代码
cmake --build . -- VERBOSE=1

查看全部的cmake内部变量

复制代码
cmake --help-variable-list 

cmake --help-variable-list | grep CMAKE_CURRENT_SOURCE_DIR

vscode中 cmake使用

官方文档

https://github.com/microsoft/vscode-cmake-tools/blob/main/docs/README.md

相关推荐
ysu_03142 小时前
工具链通关02-CMake进阶超100个文件
cmake
晚风叙码6 小时前
Linux(三)apt/yum 软件安装与 vim 编辑器入门指南
linux·编辑器·vim
民乐团扒谱机6 小时前
【超详细】PyQt6 实现 AU 风格波形图编辑器:多级缩放与采样点逐级渲染,附全过程代码
开发语言·python·编辑器·pyqt·audition·时域·频谱图
CounterGlew5116 小时前
Vscode通过ssh链接autodl云服务器并配置codex
运维·服务器·vscode
谁刺我心7 小时前
【vscode问题】远程remote cpptools导致linux板子cpu爆炸问题
ide·vscode·编辑器
进击的蜗牛Eric1 天前
VSCode Server手动安装指南(简洁版)
vscode
十五年专注C++开发1 天前
CMake基础:BUILD_INTERFACE 与 INSTALL_INTERFACE 完全解析
c++·cmake·build_interface
xx~t2 天前
嵌入式——Linux软件编程——网络1
linux·c语言·网络·vscode·网络协议
Data_Journal2 天前
Scrapyd:分步教程
开发语言·python·microsoft·golang·编辑器·html·iphone
逐步前行2 天前
ESP32-S3-VSCode扩展ESP-IDF
ide·vscode·编辑器