执行命令:cmake ..
或cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=1时,有时候会报错:
string no output variable specified
这个错误不是语法的问题,是CMakeLists.txt写的时候,没有指定默认的CMAKE_BUILD_TYPE导致的,所以只需要指定build type即可,
在命令行中:cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=1
或在顶层的CMakeLists.txt中设置默认的CMAKE_BUILD_TYPE