主题 : skipping incompatible /usr/local/arm。。。so when searching for错误 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 53578
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2011-08-11
最后登录: 2012-03-01
楼主  发表于: 2012-02-23 11:37

 skipping incompatible /usr/local/arm。。。so when searching for错误

小弟在编译程序时加入自己的库,路径也改了,可是为什么编译的时候一直说找不到库呢?错误如下:
arm-linux-gcc -L. -lortp -lpthread -lhcnetsdk -o rtp_enc_cam.out main.o vpu_io.o vpu_lib.o vpu_util.o RtpManage.o enc.o capture.o display.o fb.o
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible ./libhcnetsdk.so when searching for -lhcnetsdk
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/libhcnetsdk.so when searching for -lhcnetsdk
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/lib/libhcnetsdk.so when searching for -lhcnetsdk
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/arm/3.4.1/arm-linux/bin/../lib/libhcnetsdk.so when searching for -lhcnetsdk
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/arm/3.4.1/arm-linux/bin/../../arm-linux/lib/libhcnetsdk.so when searching for -lhcnetsdk
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: cannot find -lhcnetsdk
collect2: ld returned 1 exit status
make: *** [rtp_enc_cam.out] 错误 1
求大侠们帮帮忙啊!搞了好几天了!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2012-02-23 12:38
你的libhcnetsdk.so是ARM的?可以用file命令确认
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 53578
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2011-08-11
最后登录: 2012-03-01
2楼  发表于: 2012-02-23 13:23

 回 1楼(kasim) 的帖子

libhcnetsdk.so是要在arm上用一个库,该怎么解决
级别: 新手上路
UID: 53578
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2011-08-11
最后登录: 2012-03-01
3楼  发表于: 2012-02-23 14:52
糟了。。。不是arm的。。。这咋办?
ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
这是file后的结果。。。
级别: 新手上路
UID: 53578
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2011-08-11
最后登录: 2012-03-01
4楼  发表于: 2012-02-23 15:27
我发现file后能用的都是not striped ,它和striped有什么区别呢?小弟求教了!
级别: 新手上路
UID: 53578
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2011-08-11
最后登录: 2012-03-01
5楼  发表于: 2012-02-23 15:54
是因为产生这个.so文件的编译链和我现在使用的arm-linux-gcc 不一致导致的么?求高人指导!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
6楼  发表于: 2012-02-24 13:04

 回 5楼(easonchanel) 的帖子

你可以用你现在使用的arm-linux-gcc编译出一个ARM的libhcnetsdk.so来。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 53578
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2011-08-11
最后登录: 2012-03-01
7楼  发表于: 2012-02-24 14:08

 回 6楼(kasim) 的帖子

现在我用的这个libhcnetsdk.so是海康摄像头给的一个sdk中的.so文件,没有源程序的,只能用他现成的sdk。。。这个。。。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2012-02-24 14:11

 回 7楼(easonchanel) 的帖子

那除非你能变出一个ARM版本的来了...
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 53578
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2011-08-11
最后登录: 2012-03-01
9楼  发表于: 2012-02-24 15:18

 Re:回 7楼(easonchanel) 的帖子

引用第8楼kasim于2012-02-24 14:11发表的 回 7楼(easonchanel) 的帖子 :
那除非你能变出一个ARM版本的来了...

因该是要我的交叉编译链arm-linux-gcc重新编译的,没有源文件咋办。。。我现在打电话给海康。。。