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
Post a Comment