Daniel Marino
30 oktober 2024
Løsning af OpenMP-kompileringsproblemer på macOS til CMake Builds
Det kan være irriterende at blive ved med at få advarslen "Kunne IKKE finde OpenMP_C" på macOS, især når CMake bruger Xcodes Clang som standard, som ikke understøtter OpenMP. Flere builds kan blive påvirket af dette problem, som er hyppigt på Apple Silicon. Det rettes ofte ved at indstille CMake til at bruge en Clang-version, der er kompatibel med OpenMP, f.eks. en, der er installeret ved hjælp af MacPorts. Dette indlæg tilbyder en række afprøvede metoder og scripts til at omdirigere CMake til de relevante compilerstier, hvilket letter problemfri parallel behandling og forhindrer konfigurationsfejl.