ngswfx

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx  发布于  2016-06-09 09:30:49
采纳率 0%
55个问答
4609

【已解决】3536编译应用程序,报错

 
本帖最后由 ngswfx 于 2016-6-10 03:35 编辑

我用的SDK是:Hi3536 V100R001C02SPC020000

交叉编译工具链用的是:arm-hisiv300-linux-

/home/ngs/workspace/H_LIB/3536/libmpi.so:对‘[email]puts@GLIBC_2.4[/email]’未定义的引用
/home/ngs/workspace/H_LIB/3536/libmpi.so:对‘[email]_exit@GLIBC_2.4[/email]’未定义的引用
/home/ngs/workspace/H_LIB/3536/libmpi.so:对‘[email]pthread_mutex_unlock@GLIBC_2.4[/email]’未定义的引用


////////////////////////////根据文档介绍的情况,这个Hi3536 V100R001C02SPC020000应该是采用GLIBC,这样就对应arm-hisiv400-linux-

但如果用400交叉编译工具链,由于以前没有弄过glibc,一直都是uclibc。所以不熟悉。

报错:
/opt/hisi-linux/x86-arm/arm-hisiv400-linux/bin/../lib/gcc/arm-hisiv400-linux-gnueabi/4.8.3/../../../../arm-hisiv400-linux-gnueabi/bin/ld: warning: libc.so.0, needed by /home/ngs/workspace/H_LIB/3536/libHSMPISDK.so, not found (try using -rpath or -rpath-link)                             ///////////估计这里没找到libc.so.0,导致异常了。
/home/ngs/workspace/H_LIB/3536/libHSMPISDK.so:对‘__fgetc_unlocked’未定义的引用
/home/ngs/workspace/H_LIB/3536/libHSMPISDK.so:对‘__stdin’未定义的引用
/home/ngs/workspace/H_LIB/3536/libjpeg.so:对‘jpeg_write_marker’未定义的引用
/home/ngs/workspace/H_LIB/3536/libjpeg.so:对‘jpeg_set_colorspace’未定义的引用

////////感觉就是编译缺少个-l    ,一头雾水,还是用UCLIBC用的顺呀。:curse:


//////////////////////2016_6_10   使用uclibc 版本的HI3536SDK,问题解决,没有报错了



我来回答
回答6个
时间排序
认可量排序

docterling

0个粉丝

0

问答

0

专栏

0

资料

docterling 2016-12-19 10:38:38
认可0
楼主你好,我现在用的SDK版本:Hi3536 V100R001C02SPC050-Hi3536_SDK_V2.0.5.0也是2016-6-10的
设置为uclibc编译mpp_single不过,只能用glibc编译
你用uclibc怎么编译过的?glibc文件系统太大了,能用uclibc最好了

fayfive

0个粉丝

13

问答

0

专栏

0

资料

fayfive 2016-12-28 14:40:38
认可0
我也想知道,uclib的sdk完整版本号是什么?

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2016-12-28 16:17:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43060&ptid=11557]docterling 发表于 2016-12-19 10:38[/url]
楼主你好,我现在用的SDK版本:Hi3536 V100R001C02SPC050-Hi3536_SDK_V2.0.5.0也是2016-6-10的
设置为ucli ...[/quote]

C02表示glibc
C01表示uclibc

fayfive

0个粉丝

13

问答

0

专栏

0

资料

fayfive 2016-12-28 18:09:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43464&ptid=11557]falloutmx 发表于 2016-12-28 16:17[/url]
C02表示glibc
C01表示uclibc[/quote]

请问现在uclib最新版本号是什么?

docterling

0个粉丝

0

问答

0

专栏

0

资料

docterling 2016-12-28 20:03:35
认可0
Hi3536 V100R001C01SPC050---uclibc
Hi3536 V100R001C02SPC050---glibc

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2016-12-29 09:21:28
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=43471&ptid=11557]fayfive 发表于 2016-12-28 18:09[/url]
请问现在uclib最新版本号是什么?[/quote]

3536的uclib我能拿到最新的是040
050的只有glibc,不知道其他人能否拿到
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区