waterflier's Blog

热爱生活,热爱编程
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一个困扰我3天的问题解决了

Posted on 2005-12-07 20:43  waterflier  阅读(476)  评论(0编辑  收藏  举报

程序里用到mysql5,编译的时候需要带上 -lmysqlclient选项。OK,轻车输入。编译通过,执行...wait....连不上服务器???? 郁闷。换到windows环境下,用vs2003编译,一切正常。郁闷。
gcc -lmysqlclient -o testDB testDB.cpp.o 我记住了。

后来调整通用makefile的时候,把$(LIBS) 的位置放到了.o文件后面,再编译,运行,一切正常。。。 无语,没想到成库文件作为一个link unit的顺序居然也有影响。捶胸顿足,gcc的bug?mysql的bug?拜托不要让我编译通过好不好...

gcc-o testDB testDB.cpp.o  -lmysqlclient  我真的记住了!