我有这部分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’
你们中的一些人可能在此代码中指出一个错误吗? 问候