У меня есть проект - хотя я полагаю, что он не зависит от используемого пакета - что при настройке с
cmake -DCMAKE_C_FLAGS_RELEASE="-O2 -msse"
использует эти точные флаги. Однако, как только я использую
cmake -DCMAKE_C_FLAGS_RELEASE="-O2 -msse -fmessage-length=0"
cmake переходит в упрямое состояние и игнорирует мои нужные флаги, вместо этого по умолчанию используется проект по умолчанию. Это даже отражено в CMakeCache.txt
, хотя я не знаю, что с этим делать.
CMakeCache.txt:CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
CMakeCache.txt:CMAKE_C_FLAGS_RELEASE=-O2 -msse -fmessage-length:UNINITIALIZED=0
Вопрос на столе - как мне использовать мои флаги?