Сказать CMake не использовать
blockquote>-fstack-protector-strong
во время опроса компилятора?Просто добавьте этот флаг компилятора после вызова
project()
, когда CMake проверяет компилятор.project(MyProject) # ... set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector-strong") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong")
Вместо добавления флага в переменную
CMAKE_*_FLAGS
, вы также можете добавить его с помощью командыadd_compile_options
:project(MyProject) # ... add_compile_options("-fstack-protector-strong")
Если Вам разрешают изменить Основное () метод, то то, что Вы могли сделать, следующее в Вашем Основном:
Это позволит Вам не иметь файл конфигурации приложения, но мочь иметь всю настройку, которую Вы хотели бы иметь в файле конфигурации приложения.
Ну, согласно MSDN элемент generatePublishersEvidence может только использоваться в конфигурационном файле:
Конфигурационный файл
Этот элемент может использоваться только в файле конфигурации приложения.