68.蛤蟆笔记 MySQL学习——C编写MySQL程序一准备
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/51059378
MySQL提供的C语言写成的客户端开发库,提供了如下功能:
l 打开和关闭服务器会话的连接管理例程
l 用于构造SQL语句,并把这些语句发送到服务器,然后对结果进行处理的例程
l 在API调用失败时,用于确定出错原因的状态检查函数和出错报告函数
l 用于处理在选项文件里或在命令行上给出的各种选项的例程
查看示例可以查看源码中的client目录和tests目录。
l 一个C语言编译器
l 相关的头文件和客户端开发库
如果是安装的源代码或者二进制发行版,会在/usr/local/mysql/include/和/usr/local/mysql/lib中。
可以手动进行给指定,加上-I参数如下
#gcc –c –I/usr/local/mysql/includemyclient.c
如果还要加上库存放位置和名称
#gcc –o myclient myclient.o –L/usr/local/mysql/lib–lmysqlclient
还可以通过mysql_config工具来正确标志
# mysql_config --include
-I/usr/local/mysql/include/mysql-I/usr/local/mysql/include/mysql/..
## mysql_config --libs
-L/usr/local/mysql/lib -lmysqlclient -lpthread -lm -lrt -ldl
当然,建议还是使用MAKE来管理程序的。