当前位置: 技术问答>linux和unix
程序编译时链接库文件的问题
来源: 互联网 发布时间:2015-06-23
本文导语: 我写了一个C++程序,用到第三方库,编译时出现找不到库文件的问题,请各位高手指点: 我的系统环境是RedHat9.0,用的数据库是mysql4.0.18,装在/usr/local/mysql下,数据库接口装在/usr/local/mysql++下,第用到的库文件*.so cp到了/usr/lib...
我写了一个C++程序,用到第三方库,编译时出现找不到库文件的问题,请各位高手指点:
我的系统环境是RedHat9.0,用的数据库是mysql4.0.18,装在/usr/local/mysql下,数据库接口装在/usr/local/mysql++下,第用到的库文件*.so cp到了/usr/lib下,库文件的头文件cp到/usr/include下,在automake后,Make时*.o文件都顺利生成,但是在link时提示xxxxx.o(.gnu.linkonce.d._ZTV15xxxxxxxx+0x10):undefined reference to 'xxxxxxxxx'
.........................................
.........................................
我试了用-L/usr/local/mysql++/lib -L/usr/lib指明库的路径,仍然是同样的错误.
晕倒!!!
我的系统环境是RedHat9.0,用的数据库是mysql4.0.18,装在/usr/local/mysql下,数据库接口装在/usr/local/mysql++下,第用到的库文件*.so cp到了/usr/lib下,库文件的头文件cp到/usr/include下,在automake后,Make时*.o文件都顺利生成,但是在link时提示xxxxx.o(.gnu.linkonce.d._ZTV15xxxxxxxx+0x10):undefined reference to 'xxxxxxxxx'
.........................................
.........................................
我试了用-L/usr/local/mysql++/lib -L/usr/lib指明库的路径,仍然是同样的错误.
晕倒!!!
|
再加上-lxxx试试
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。