• 2963阅读
  • 8回复

[提问]linssid 2.7的编译问题 [复制链接]

上一主题 下一主题
离线matrix_ming
 

只看楼主 倒序阅读 楼主  发表于: 2015-04-07
文件采用  LIBS += -l:libboost_regex.a
但我没有其静态库,故采用  LIBS += -lboost_regex,使用动态库连接
编译时出现以下问题

为啥会出现如此大的连接问题呢???
离线wind_133

只看该作者 1楼 发表于: 2015-04-07
直接使用完整路径试试呢
LIBS += /usr/lib/xxxxx
离线matrix_ming

只看该作者 2楼 发表于: 2015-04-07
回 wind_133 的帖子
wind_133:直接使用完整路径试试呢
LIBS += /usr/lib/xxxxx (2015-04-07 19:37) 

,感谢回复,我使用过不行,上面错误也显示了引用到动态库了,但是出现ld问题
离线fomalhaut

只看该作者 3楼 发表于: 2015-04-07
是不是你的编译器版本不同于编译库的编译器版本?我记得这也有可能出现这样的错误。
离线matrix_ming

只看该作者 4楼 发表于: 2015-04-07
回 fomalhaut 的帖子
fomalhaut:是不是你的编译器版本不同于编译库的编译器版本?我记得这也有可能出现这样的错误。 (2015-04-07 21:44) 

libboost_regex是从源下载的,也不知道使用哪个版本的编译器

我的是使用目前4.8版本的GCC的C++
离线wanjql

只看该作者 5楼 发表于: 2015-04-08
我以前遇到过类似问题,后来发现是动态库本身还依赖于别的库
离线matrix_ming

只看该作者 6楼 发表于: 2015-04-08
回 wanjql 的帖子
wanjql:我以前遇到过类似问题,后来发现是动态库本身还依赖于别的库 (2015-04-08 09:55) 

是呀,我已经发现是这个问题了,也不好弄呀,加入也仍然如此
离线wanjql

只看该作者 7楼 发表于: 2015-04-08
回 matrix_ming 的帖子
matrix_ming:是呀,我已经发现是这个问题了,也不好弄呀,加入也仍然如此 (2015-04-08 16:08) 

我当初这个问题整了好久,除了找到合适的库外,pro里libs+=的顺序也要注意。。。。。
离线matrix_ming

只看该作者 8楼 发表于: 2015-04-08
回 wanjql 的帖子
wanjql:我当初这个问题整了好久,除了找到合适的库外,pro里libs+=的顺序也要注意。。。。。 (2015-04-08 16:12) 

3Q
我使用ldd查看了,然后加入了相关动态连接,搞定了
快速回复
限100 字节
 
上一个 下一个