MySql डॉक्स इसका विस्तृत वर्णन विजुअल स्टूडियो और Netbeans . आपको सीएमके के लिए संबंधित काम करने की जरूरत है।
त्वरित और गंदा तरीका यह है कि आप अपने CMakeLists.txt में पुस्तकालय के पथ को केवल हार्डकोड करें :
target_link_libraries(Learn_Cpp c:/path/to/mysql/lib/mysqlcppconn.lib)
ध्यान दें कि यह कनेक्टर के डीएलएल संस्करण के खिलाफ लिंक करेगा, इसलिए आपको डीएलएल को उस निर्देशिका में रखना होगा जहां exe इसे ढूंढ सकता है यदि आप निर्माण के बाद अपना प्रोग्राम चलाने के लिए चाहते हैं। इसके अलावा, यह काम करना चाहिए, लेकिन वास्तव में केवल एक विशिष्ट बिल्ड कॉन्फ़िगरेशन के लिए आपकी मशीन पर काम करेगा। इसे पोर्टेबल और अधिक मजबूत बनाने के लिए, आप find_library
डिस्क पर आपके कॉन्फ़िगरेशन के लिए सही लाइब्रेरी फ़ाइल का पता लगाने के लिए। इसी तरह, आप find_path का इस्तेमाल कर सकते हैं
निर्देशिकाओं को हार्डकोड करने के बजाय उन्हें शामिल करने का पता लगाने के लिए और find_package
बूस्ट का पता लगाने
के लिए ।
आधुनिक सीएमके में, परिणामों को अपने find_path . से लपेटना भी अच्छी शैली माना जाता है और find_library एक आयातित लक्ष्य में MySql के लिए कॉल करता है
, इसी तरह FindBoost बूस्ट के लिए करता है।