我刚开始学习 CMake,想要创建 compile_commands.json 文件以便使用 clang,但是我在生成这个文件时遇到了一些困难,不确定原因。我已经能够使用 cmake 编译我下面的二进制 person
,但是在编译成功后,我无法输出编译命令。
我也尝试过使用 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON 标志,但那也没用。目前没有出现任何错误,也没有输出。
这是我的 CMakeLists.txt 文件:
cmake_minimum_required (VERSION 2.6)
project (Tutorial)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_executable(person Person.cc Pirate.cc main.cc)