изменить компилятор в CMAKE sub_directory CMakeLists.txt файл - PullRequest
4 голосов
/ 01 февраля 2011

Я бы хотел изменить CMAKE_C_COMPILER и CMAKE_CXX_COMPILER во внутреннем подкаталоге, скомпилированном как часть более крупного проекта.

с GNU на компилятор intel.однако за пределами этого каталога ничего не должно изменяться.

это возможно?

Спасибо

Ответы [ 2 ]

4 голосов
/ 04 февраля 2011

Вместо использования add_subdirectory рассмотрите возможность сделать подкаталог автономным проектом CMake, который можно настроить как встроенный независимо от более крупного проекта.Затем вы можете добавить подкаталог в свой более крупный проект как внешний проект с помощью команды ExternalProject_Add .

1 голос
/ 02 февраля 2011

Зависит от того, как вы организуете свой проект. Если это не один файл CMakeLists.txt для всего проекта, а по одному на каждую подпапку - просто попробуйте изменить CMAKE_C_COMPILER перед определением проекта (). Это должно повлиять только на это определение проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...