当前位置: 技术问答>linux和unix
求教:LINUX下编译的时候出现了cannot find -ltbs
来源: 互联网 发布时间:2017-02-13
本文导语: 我在WINDOWS下写的一个C++程序移植到LINUX下编译的时候出现了cannot find -ltbs错误。说明一下: 1.tbs库是自己用GNU编译的,#file tbs 出现的信息为ELF 32-bit LSB shared object ,not stripped。 2.我是在RED HAT2.16.0 的LINUX下编译...
我在WINDOWS下写的一个C++程序移植到LINUX下编译的时候出现了cannot find -ltbs错误。说明一下:
1.tbs库是自己用GNU编译的,#file tbs 出现的信息为ELF 32-bit LSB shared object ,not stripped。
2.我是在RED HAT2.16.0 的LINUX下编译的。机器是32位的。
3.tbs库的路径我在MAKEFILE下已经配置好了,也在/etc/ld.so.conf下也加入了tbs的路径,也ldconfig过了
4.tbs库的文件名为libtbs.so.32.0我也已经把他软连接了 ln -sv libtbs.so.32.0 libtbs.so
上面这些工作我都做了,为什么还会出现cannot find -ltbs这样的错误?是编译器的问题,还是库的版本问题,已经困扰我几天了,请大家给点建议。只有那么多分了。谢谢!
1.tbs库是自己用GNU编译的,#file tbs 出现的信息为ELF 32-bit LSB shared object ,not stripped。
2.我是在RED HAT2.16.0 的LINUX下编译的。机器是32位的。
3.tbs库的路径我在MAKEFILE下已经配置好了,也在/etc/ld.so.conf下也加入了tbs的路径,也ldconfig过了
4.tbs库的文件名为libtbs.so.32.0我也已经把他软连接了 ln -sv libtbs.so.32.0 libtbs.so
上面这些工作我都做了,为什么还会出现cannot find -ltbs这样的错误?是编译器的问题,还是库的版本问题,已经困扰我几天了,请大家给点建议。只有那么多分了。谢谢!
|
你的编译命令行是什么?