Daniel Marino
30 Oktober 2024
Beheben von OpenMP-Kompilierungsproblemen unter macOS für CMake Builds
Es kann ärgerlich sein, unter macOS ständig die Warnung „OpenMP_C konnte NICHT gefunden werden“ zu erhalten, insbesondere wenn CMake standardmäßig Clang von Xcode verwendet, das OpenMP nicht unterstützt. Von diesem Problem, das bei Apple Silicon häufig auftritt, können mehrere Builds betroffen sein. Dies wird häufig dadurch behoben, dass CMake so eingestellt wird, dass eine Clang-Version verwendet wird, die mit OpenMP kompatibel ist, beispielsweise eine, die über MacPorts installiert wird. Dieser Beitrag bietet eine Reihe bewährter Methoden und Skripte, um CMake auf die entsprechenden Compilerpfade umzuleiten, eine nahtlose Parallelverarbeitung zu ermöglichen und Konfigurationsfehler zu verhindern.