Daniel Marino
30 października 2024
Rozwiązywanie problemów z kompilacją OpenMP w systemie macOS dla kompilacji CMake
Ciągłe pojawianie się ostrzeżenia „NIE można znaleźć OpenMP_C” na macOS może być denerwujące, szczególnie gdy CMake domyślnie używa Clang Xcode, który nie obsługuje OpenMP. Ten problem, który często występuje w Apple Silicon, może mieć wpływ na wiele kompilacji. Często rozwiązuje się ten problem, ustawiając CMake tak, aby używał wersji Clang zgodnej z OpenMP, na przykład instalowanej przy użyciu portów MacPorts. W tym poście przedstawiono wiele sprawdzonych metod i skryptów do przekierowywania CMake do odpowiednich ścieżek kompilatora, ułatwiających bezproblemowe przetwarzanie równoległe i zapobiegających błędom konfiguracyjnym.