Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं सी++ माईएसक्यूएल कनेक्टर लाइब्रेरी को सेमेक से कैसे लिंक करूं?

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 बूस्ट के लिए करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL को प्रोफाइल कैसे करें

  2. JSON_REMOVE () - MySQL में JSON दस्तावेज़ से डेटा निकालें

  3. क्वेरी कैश काम नहीं करता

  4. किसी विशिष्ट कॉलम द्वारा MySQL क्वेरी को कैसे ऑर्डर करें?

  5. एक क्रॉन जॉब के रूप में एक MySQL क्वेरी चलाएं?