Daniel Marino
30 अक्तूबर 2024
CMake बिल्ड के लिए macOS पर OpenMP संकलन समस्याओं का समाधान करना
MacOS पर "OpenMP_C नहीं मिल सका" चेतावनी मिलना कष्टप्रद हो सकता है, खासकर जब CMake डिफ़ॉल्ट रूप से Xcode के Clang का उपयोग करता है, जो OpenMP का समर्थन नहीं करता है। इस समस्या से कई बिल्ड प्रभावित हो सकते हैं, जो कि Apple सिलिकॉन पर अक्सर होता है। इसे अक्सर क्लैंग संस्करण का उपयोग करने के लिए CMake सेट करके ठीक किया जाता है जो OpenMP के साथ संगत है, जैसे कि MacPorts का उपयोग करके इंस्टॉल किया गया संस्करण। यह पोस्ट सीएमके को उपयुक्त कंपाइलर पथों पर पुन: रूट करने, निर्बाध समानांतर प्रसंस्करण की सुविधा प्रदान करने और कॉन्फ़िगरेशन गलतियों को रोकने के लिए कई आजमाए हुए और सही तरीके और स्क्रिप्ट प्रदान करता है। 🙠