Daniel Marino
30 oktobris 2024
OpenMP kompilācijas problēmu risināšana operētājsistēmā macOS CMake Builds

Var būt kaitinoši, ja operētājsistēmā macOS pastāvīgi tiek parādīts brīdinājums “Nevarēja atrast OpenMP_C”, it īpaši, ja CMake pēc noklusējuma izmanto Xcode's Clang, kas neatbalsta OpenMP. Šī problēma, kas bieži sastopama Apple Silicon, var ietekmēt vairākas versijas. Tas bieži tiek labots, iestatot CMake, lai izmantotu Clang versiju, kas ir saderīga ar OpenMP, piemēram, tādu, kas instalēta, izmantojot MacPorts. Šajā ziņojumā ir piedāvātas vairākas pārbaudītas metodes un skripti, lai CMake novirzītu uz atbilstošiem kompilatora ceļiem, atvieglotu netraucētu paralēlo apstrādi un novērstu konfigurācijas kļūdas.