用C编译一个MYSQL可真是困难重重啊,不过如果你有GCC编译经验,那就不怕了,因为错误很大程度上基于GCC参数就可以解决掉的
所以还是建议大家多看看关于GCC方面的手册或书籍,这样将来在LINUX下编程方面经验和解决问题的能力会大幅度提高。
代码如下:


然后我用GCC来编译此程序代码
[root@localhost myc]# gcc -o sql sql.c



程序本身没有问题,这点可以保证。
事实上只要在编译后面加上 -L/usr/include -lmysqlclient就能解决。
也就是:
[root@localhost myc]# gcc -o sql sql.c -L/usr/include -lmysqlclient
但是最后依然有问题,报告如下错误


把limysqlclient.so.16的目录加上/etc/ld.so.conf的最上方。
解决办法:
[root@localhost myc]# vi /etc/ld.so.conf

[root@localhost myc]# ldconfig

然后继续


至此问题最终得到解决,我想说,任何问题,只要不放弃,都能解决,没有客服不了的困难。
参考文章:http://thesheeppig.blog.sohu.com/110342253.html