C++ 编译C++;Cygwin中的MySQL应用程序

C++ 编译C++;Cygwin中的MySQL应用程序,c++,mysql,unix,cygwin,C++,Mysql,Unix,Cygwin,我在用Cygwin编译程序时遇到问题。我用setup.exe程序安装了MySQL库,我在g++编译器中遇到了这个错误 build/Debug/Cygwin-Windows/db.o:db.cpp:(.text+0x19): undefined reference to `_mysql_init' build/Debug/Cygwin-Windows/db.o:db.cpp:(.text+0x5b): undefined reference to `_mysql_real_connect' bui

我在用Cygwin编译程序时遇到问题。我用setup.exe程序安装了MySQL库,我在g++编译器中遇到了这个错误

build/Debug/Cygwin-Windows/db.o:db.cpp:(.text+0x19): undefined reference to `_mysql_init'
build/Debug/Cygwin-Windows/db.o:db.cpp:(.text+0x5b): undefined reference to `_mysql_real_connect'
build/Debug/Cygwin-Windows/db.o:db.cpp:(.text+0x71): undefined reference to `_mysql_error'
build/Debug/Cygwin-Windows/db.o:db.cpp:(.text+0x7b): undefined reference to `_mysql_errno'
build/Debug/Cygwin-Windows/db.o:db.cpp:(.text+0xb2): undefined reference to `_mysql_error'
build/Debug/Cygwin-Windows/db.o:db.cpp:(.text+0xbc): undefined reference to `_mysql_errno'
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: build/Debug/Cygwin-Windows/db.o: bad reloc address 0x0 in section `.ctors'
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: final link failed: Invalid operation
我现在做什么

解决方案。。。 为了编译此文件,我使用以下方法改进了Makefile:

g++ -O3 -g funcs.o db.o main.o -lm -o myprogram $(shell mysql_config --cflags) $(shell mysql_config --libs)

谢谢

看看这个,我浏览了一下,我想它会有所帮助。