日期:2014-05-16  浏览次数:20885 次

OTL通过MyODBC连接mysql需要用什么库
问题如标题,本人的OTL连接myodbc报了一些
undefined reference to `SQLFreeHandle 之类的链接错误,参考OTL在linux环境下的说明,上面写的是ODBC Bridge Specific,所以请大家指教,谢谢

------解决方案--------------------
当初为了解决这个问题也弄了好久。。。找半天只能找到这个贴。。。虽然晚了点,为了以后的人方便在这说下,只要在项目中附加项中添加一个myodbc.lib的库文件就OK了,库具体位置在你ODBC的安装位置查找,如果安装没错的话,安装过程可以参考http://www.59012.cn/article/show.asp?id=6326
------解决方案--------------------
g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wpointer-arith -O3 -g -pipe -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS -D_GNU_SOURCE -I/home/sqq/ACE_wrappers -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -I/home/sqq/ACE_wrappers -Wl,-E -L/home/sqq/ACE_wrappers/ace -L./ -L/home/sqq/ACE_wrappers/lib -L. -L/home/sqq/ACE_wrappers/lib -o test_DB .obj/dbtest.o -lACE -ldl -lpthread -lrt
这里头,根本就没有-lodbc啊,当然找汪以对应的符号啊

建议楼主先用命令行,整体 体会一下gcc(g++)的compile, link先。