Вопрос по c++, cmake – Добавление флагов компилятора в файл с помощью CMake
3
ответа
почти там, это должно работать:
set_property(SOURCE MyFile.cpp APPEND PROPERTY CMAKE_CXX_FLAGS -msse4.1)
Добросердечные помощники (вродеset_source_files_properties()
) иногда может быть удобно, но у них очень упрощенный интерфейс. Для нетривиальных вещей, вы должны использоватьset_property()
, Я'Я обнаружил, что я вообще редко пользуюсь помощниками.
Правильное свойство для установки флагов исходного файла называетсяCOMPILE_FLAGS, Поскольку это строковое свойство, правильным способом добавления дополнительных опций является использованиеAPPEND_STRING
вариантset_property команда:
set_property(SOURCE MyFile.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " -msse4.1 ")
APPEND_STRING
опция доступна только с CMake 2.8.6 или новее.