cmake在调试模式下无法识别标志

时间:2018-10-22 19:54:16

标签: gcc cmake

我有这部分cmake代码:

set(MY_DEBUG_OPTIONS "-ggdb3 -Wall -Wextra")
add_executable(main main.cpp)
target_compile_options(main PUBLIC "$<$<CONFIG:DEBUG>:${MY_DEBUG_OPTIONS}>")

我运行带有设置调试模式的标志的cmake:

cmake -DCMAKE_BUILD_TYPE=Debug ..

但是输出显示错误:

gcc/x86_64/7.3.0a/bin/c++    -g   "-ggdb3 -Wall -Wextra" -o 
CMakeFiles/main.dir/main.cpp.o -c main.cpp
c++: error: unrecognized debug output level ‘3 -Wall -Wextra’

你们中的一些人可能在此代码中指出一个错误吗? 问候

0 个答案:

没有答案