cmake编译数据库

在使用CMake进行编译时,如果你想生成编译数据库,你可以定义CMAKE_EXPORT_COMPILE_COMMANDS选项。具体的命令如下:

cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1

或者在CMakeLists.txt显示的使能配置

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

这将会生成一个compile_commands.json文件,这个文件可以有效提高一些工具(比如ccls,vscode)的代码跳转、补全等功能。

如果你的工程是使用Makefile来编译的,没有现成的选项可以生成compile_commands.json文件,你可以通过Bear来生成,而且不需要改动代码。具体的命令如下:

bear make -j

这就是在原有编译命令之前加上bear即可。生成之后你就可以享受更精准的跳转和补全了。

相关推荐

  1. cmake编译数据库

    2023-12-08 21:18:04       40 阅读
  2. centos 编译安装 cmake

    2023-12-08 21:18:04       47 阅读
  3. CMake编译选项CMAKE_CXX_FLAGS详解

    2023-12-08 21:18:04       29 阅读
  4. 20231212 cmake 编译中间库

    2023-12-08 21:18:04       43 阅读
  5. UNITY BUILD加速cmake 编译

    2023-12-08 21:18:04       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-08 21:18:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-08 21:18:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-08 21:18:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-08 21:18:04       18 阅读

热门阅读

  1. arXiv学术速递笔记12.8

    2023-12-08 21:18:04       27 阅读
  2. 【数据结构】链表算法总结

    2023-12-08 21:18:04       38 阅读
  3. GO设计模式——10、组合模式(结构型)

    2023-12-08 21:18:04       25 阅读
  4. 【工具】机器之间传输文件的常用方式

    2023-12-08 21:18:04       37 阅读
  5. Nump数组的拼接详细教程

    2023-12-08 21:18:04       32 阅读
  6. mysql获取时间异常

    2023-12-08 21:18:04       40 阅读