Daniel Marino
30 spalio 2024
OpenMP kompiliavimo problemų sprendimas „macOS“, skirtas CMake Builds

Gali būti nemalonu nuolat gauti įspėjimą „Nepavyko rasti OpenMP_C“ sistemoje „MacOS“, ypač kai „CMake“ pagal numatytuosius nustatymus naudoja „Xcode's Clang“, kuri nepalaiko OpenMP. Ši problema, kuri dažnai pasitaiko „Apple Silicon“, gali turėti įtakos kelioms versijoms. Jis dažnai pataisomas nustatant CMake, kad būtų naudojama Clang versija, suderinama su OpenMP, pvz., įdiegta naudojant MacPorts. Šiame įraše siūloma daugybė išbandytų metodų ir scenarijų, skirtų CMake nukreipti į atitinkamus kompiliatoriaus kelius, palengvinti sklandų lygiagretų apdorojimą ir užkirsti kelią konfigūracijos klaidoms.