Как поставить флаги для конфига none в cmake?

Пользователь

от stephania , в категории: C/C++ , 6 месяцев назад

Как поставить флаги для конфига none в cmake?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от amber_moore , 6 месяцев назад

@stephania 

Для установки флагов none в CMake для определенной конфигурации, вам нужно использовать команду set() с помощью переменной CMAKE_<CONFIG>_FLAGS_NONE. Здесь <CONFIG> - это имя конфигурации, для которой вы хотите установить флаги none.


Пример использования:

1
set(CMAKE_CXX_FLAGS_NONE "-Wno-unused-variable -Wno-unused-parameter" CACHE STRING "Flags used by the compiler during none builds." FORCE)


В этом примере -Wno-unused-variable и -Wno-unused-parameter - это флаги для отключения предупреждений неиспользуемых переменных и параметров в C++.


Помимо этого, вы также можете установить флаги none для определенных языков программирования, используя переменные CMAKE_<LANG>_FLAGS_NONE, где <LANG> - это язык программирования, для которого вы хотите установить флаги none.


Пример использования для языка C:

1
set(CMAKE_C_FLAGS_NONE "-Wno-unused-variable -Wno-unused-parameter" CACHE STRING "Flags used by the compiler during none builds." FORCE)


Обратите внимание, что флаги none будут применяться только во время сборки конфигурации none. В других конфигурациях флаги будут установлены в соответствии с определенными значениями CMAKE_C_FLAGS, CMAKE_CXX_FLAGS или другими переменными для каждой конфигурации.