Применение флагов в среде CMake - PullRequest
2 голосов
/ 29 ноября 2010

Я новичок в cmake. Я хочу добавить новый флаг, который будет применен к моей сборке модуля, которая использует cmake как инструмент сборки Я пытаюсь добавить флаг в CMakeLists.txt, но изменения не отражаются. Должен ли я применить изменения к другому файлу? Я пытался очистить с помощью $ cmake clean. но проблема все еще существует.

Запросить помощь.

С уважением Сантош

1 Ответ

2 голосов
/ 29 ноября 2010

Если вы имеете в виду флаги компилятора, то вы можете сделать что-то вроде ниже, обратите внимание, что я тоже новичок, так что, возможно, есть и лучшие способы:

   if( MSVC )
        set( CMAKE_CXX_FLAGS " /DWIN32 /W3 /GX /GR /Wp64 /Zc:forScope" )
        set( CMAKE_CXX_FLAGS_DEBUG " /D_DEBUG /MDd /Zi /Ob0 /Od /GZ /Gm /RTC1 /ZI" )
    elseif( CMAKE_COMPILER_IS_GNUCXX )
        set( CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} " -ansi -Winvalid-pch" )
    endif()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...