在cygwin下成功编译mysql-5.1倒没有遇到太大问题,执行:
./configure --without-readline --without-libedit
make
时间较长,但没有出错,只是编译完成后我要的libmysqlclient.so(dll)没有生成。
下面提供解决办法:
定位到源码目录下的libmysql子目录,执行:
gcc -shared -o libmysqlclient.dll -Wl,--out-implib=libmysqlclient.dll.a -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--whole-archive .libs/libmysqlclient.a -Wl,--no-whole-archive -lcrypt -lz
即可:-)
