gcc wont compile and run MySQL C libraries -


  #include & lt; my_global.h & gt; # शामिल करें & lt; mysql.h & gt; Int main (int argc, char ** argv) {printf ("MySQL ग्राहक संस्करण:% s \ n", mysql_get_client_info ()); }  

~ $ gcc -o mysql-test MySQL-Test.c

इस टर्मिनल से इस परीक्षा कार्यक्रम को निष्पादित करने की कोशिश कर रहा हूं लेकिन मिल निम्न त्रुटि संदेश:

/tmp/cceEmI0I.o: फ़ंक्शन में main ': MySQL-Test.c :(। पाठ + 0xa): mysql_get_client_info' के लिए अपरिभाषित संदर्भ < / P>

क्या गलत है? मेरा सिस्टम यूबेंट्यू

MySQL एक विशिष्ट स्क्रिप्ट के साथ आता है जिसे mysql_config । यह आपको अपने MySQL ग्राहक को संकलित करने और इसे MySQL डाटाबेस सर्वर से जोड़ने के लिए उपयोगी जानकारी प्रदान करता है।

पास - libs विकल्प - MySQL क्लाइंट लाइब्रेरी से लिंक करने के लिए आवश्यक पुस्तकालय और विकल्प।

  $ mysql_config --libs  

विशिष्ट आउटपुट:

  -L / usr / lib64 / mysql -lmysqlclient -lz -lcrypt -lnsl -lm -l / usr / lib64 -lssl -lcrypto < / Code> 

अब आप इसे अपने कंपाइल / लिंक लाइन में जोड़ सकते हैं:

  जीसीसी-ओ माइस्क्ल-परीक्षण MySQL-test.c $ (mysql_config --libs)  

Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -