cmake не распознает флаги в режиме отладки - PullRequest
0 голосов
/ 22 октября 2018

У меня есть эта часть кода 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’

Могут ли некоторые из вас указать на ошибку в этом коде?С уважением,

...