MySQL program via MinGW

http://hi.baidu.com/newcloud/item/ce9a2f37916f13f02684f40b http://www.blogjava.net/javabloger/archive/2008/07/14/214740.html

参考了title下方的几篇文章,在这里对自己的实现过程做个总结。

纠正几点参考文章中的描述。 希望大家有需求的时候,少走弯路。仅供大家参考。

1. Makefile 文件路径问题

CFLAGS= -L/d/WEB/MySQL/”MySQL Server 5.5″/bin/lib -I/d/WEB/MySQL/”MySQL Server 5.5″/bin/include -lmysql

使用双引号,并且路径盘符前没有斜线,-LD:/WEB/MySQL/

2.生成libmysql.a

step 1. pexprots libmySQL.dll> libmySQL.def

step 2. dlltool –input-def libmySQL.def –dllname libmySQL.dll –output-lib libmysql.a -k

dlltool 是MinGW自带的工具 step

3. 构建,报错:

#ff0000 reference to `mysql_real_connect@32’之类的错 修改def文件,将mysql_real_connect改成

mysql_real_connect@32,其它错误同理,并重新生成静态库. 重新执行step 2.

欢迎光临本站beilei123.cn,转载注明出处。