Ответ 1
Опция 1:
Вы можете установить переменные CMake в командной строке следующим образом:
cmake -D CMAKE_C_COMPILER="/path/to/your/c/compiler/executable" -D CMAKE_CXX_COMPILER "/path/to/your/cpp/compiler/executable" /path/to/directory/containing/CMakeLists.txt
Смотрите это, чтобы узнать, как создать запись кэша CMake.
Вариант 2:
В вашем сценарии оболочки build_ios.sh
вы можете установить переменные окружения CC
и CXX
чтобы они указывали на исполняемый файл компилятора C и C++ соответственно, например:
export CC=/path/to/your/c/compiler/executable
export CXX=/path/to/your/cpp/compiler/executable
cmake /path/to/directory/containing/CMakeLists.txt
Вариант 3:
Отредактируйте файл CMakeLists.txt "Assimp": добавьте эти строки вверху (необходимо добавить перед использованием команды project()
или enable_language()
)
set(CMAKE_C_COMPILER "/path/to/your/c/compiler/executable")
set(CMAKE_CXX_COMPILER "/path/to/your/cpp/compiler/executable")
Смотрите это, чтобы узнать, как использовать команду set
в CMake. Также это полезный ресурс для понимания использования некоторых общих переменных CMake.
Вот соответствующая запись из официального FAQ: https://gitlab.kitware.com/cmake/community/wikis/FAQ#how-do-i-use-a-different-compiler