Daniel Marino
30 октября 2024
Решение проблем компиляции OpenMP в macOS для сборок CMake

Постоянно получать предупреждение «Не удалось найти OpenMP_C» в macOS может раздражать, особенно когда CMake по умолчанию использует Clang Xcode, который не поддерживает OpenMP. Эта проблема может затронуть несколько сборок, что часто встречается в Apple Silicon. Это часто исправляется путем настройки CMake на использование версии Clang, совместимой с OpenMP, например версии, установленной с помощью MacPorts. В этом посте предлагается ряд проверенных методов и сценариев для перенаправления CMake на соответствующие пути компилятора, обеспечения плавной параллельной обработки и предотвращения ошибок конфигурации.