При использовании enable_language в cmake он всегда ищет компиляторы в определенной последовательности по умолчанию.Интересно, как я могу изменить эту последовательность.Например, если в моей системе установлены как ifort (icc), так и gfortran (g ++), и я хочу использовать ifort (icc) вместо gfortran (g ++), как я могу настроить это?
УТОЧНЕНИЕЯ знаю, что мы можем явно переключать компилятор, изменяя переменную CMAKE_Fortran_Compiler, но я хочу скорее изменить последовательность по умолчанию, которую cmake ищет для доступных компиляторов, если пользователь не указывает такое предпочтение.
Из того, что я нашел в настоящее время, существует способ установить CMAKE_Fortran_Compiler перед проектом (xxx), чтобы эта переменная никогда не могла быть переопределена позже, но, очевидно, это не лучший способ, так как мне понадобится gfortran, если он окажетсяИфорт недоступен.
Кстати, где лучше всего искать такую информацию?Документация выглядит не очень полной.
Спасибо!