关于交叉编译出现的一个错误
时间:2010-11-11
来源:互联网
论坛里的GG们,在交叉编译的时候出现了这个问题,在建立C库的时候进行不下去了,帮忙看下额,是在不想放弃,因为马上要做完了。
(
各种版本binutils-2.19.1 ,gcc-4.3.3.tar,glibc-2.11,kernel : linux-2.6.30.1能打的补丁都打了。系统ubuntu 10.04
)
checking whether ln -s works... yes
checking whether /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/as is GNU as... yes
checking whether /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/ld is GNU ld... yes
checking for /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/as... /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/as
checking version of /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/as... 2.19.1, ok
checking for /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/ld... /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/ld
checking version of /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/ld... 2.19.1, ok
checking for pwd... /bin/pwd
checking for arm-linux-gcc... (cached) arm-linux-gcc
checking version of arm-linux-gcc... 4.3.3, ok
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 3.81, ok
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... no
checking for makeinfo... makeinfo
checking version of makeinfo... 4.13, ok
checking for sed... sed
checking version of sed... 4.2.1, ok
checking for autoconf... no
configure: WARNING:
*** These auxiliary programs are missing or incompatible versions: msgfmt autoconf
*** some features will be disabled.
*** Check the INSTALL file for required versions.
checking whether ranlib is necessary... no
checking LD_LIBRARY_PATH variable... ok
checking whether GCC supports -static-libgcc... -static-libgcc
checking for bash... /bin/bash
checking for gawk... gawk
checking for perl... /usr/bin/perl
checking for install-info... /usr/sbin/install-info
checking for bison... no
checking for signed size_t type... no
checking for libc-friendly stddef.h... yes
checking whether we need to use -P to assemble .S files... no
checking whether .text pseudo-op must be used... yes
checking for assembler global-symbol directive... .globl
checking for .set assembler directive... yes
checking for assembler .type directive prefix... %
checking for assembler gnu_unique_object symbol type... no
checking for .symver assembler directive... yes
checking for ld --version-script... yes
checking for .previous assembler directive... yes
checking for .protected and .hidden assembler directive... yes
checking whether __attribute__((visibility())) is supported... no
configure: error: compiler support for visibility attribute is required(出现这个错误,纠结了两天了,没找到能解决问题的办法)
网上有的说卸载掉mawk,安装gawk,也已照办,还是不给力。
奥,对了,前面还出现一个问题是编译binutils,最后只有arm-linux-gasp没有出来,所以我就忽略了,不知道是不是这个的影响,但是我编译了三次,包括重新下载源代码都不能出现arm-linux-gasp,还望GG们指导下。
(
各种版本binutils-2.19.1 ,gcc-4.3.3.tar,glibc-2.11,kernel : linux-2.6.30.1能打的补丁都打了。系统ubuntu 10.04
)
checking whether ln -s works... yes
checking whether /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/as is GNU as... yes
checking whether /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/ld is GNU ld... yes
checking for /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/as... /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/as
checking version of /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/as... 2.19.1, ok
checking for /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/ld... /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/ld
checking version of /home/dengnice/embedded/tools/lib/gcc/arm-linux/4.3.3/../../../../arm-linux/bin/ld... 2.19.1, ok
checking for pwd... /bin/pwd
checking for arm-linux-gcc... (cached) arm-linux-gcc
checking version of arm-linux-gcc... 4.3.3, ok
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 3.81, ok
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... no
checking for makeinfo... makeinfo
checking version of makeinfo... 4.13, ok
checking for sed... sed
checking version of sed... 4.2.1, ok
checking for autoconf... no
configure: WARNING:
*** These auxiliary programs are missing or incompatible versions: msgfmt autoconf
*** some features will be disabled.
*** Check the INSTALL file for required versions.
checking whether ranlib is necessary... no
checking LD_LIBRARY_PATH variable... ok
checking whether GCC supports -static-libgcc... -static-libgcc
checking for bash... /bin/bash
checking for gawk... gawk
checking for perl... /usr/bin/perl
checking for install-info... /usr/sbin/install-info
checking for bison... no
checking for signed size_t type... no
checking for libc-friendly stddef.h... yes
checking whether we need to use -P to assemble .S files... no
checking whether .text pseudo-op must be used... yes
checking for assembler global-symbol directive... .globl
checking for .set assembler directive... yes
checking for assembler .type directive prefix... %
checking for assembler gnu_unique_object symbol type... no
checking for .symver assembler directive... yes
checking for ld --version-script... yes
checking for .previous assembler directive... yes
checking for .protected and .hidden assembler directive... yes
checking whether __attribute__((visibility())) is supported... no
configure: error: compiler support for visibility attribute is required(出现这个错误,纠结了两天了,没找到能解决问题的办法)
网上有的说卸载掉mawk,安装gawk,也已照办,还是不给力。
奥,对了,前面还出现一个问题是编译binutils,最后只有arm-linux-gasp没有出来,所以我就忽略了,不知道是不是这个的影响,但是我编译了三次,包括重新下载源代码都不能出现arm-linux-gasp,还望GG们指导下。
作者: deng529828 发布时间: 2010-11-11
你重新build arm-gcc吧,build arm-gcc时把visibility attribute support打开
作者: snail_314 发布时间: 2010-11-11
你是要建立交叉编译环境,给板子上提供C库的话,去下个buildroot吧。找个快点的服务器15分钟一版。
用慢点的开发机可能需要3-5个小时。
别的库不好说一次过,交叉工具链和ARM用的C库我还没失败过。不过那个是uclib,属于被剪裁过的,有一些功能是不具备的,大多数都是ok的。
用慢点的开发机可能需要3-5个小时。
别的库不好说一次过,交叉工具链和ARM用的C库我还没失败过。不过那个是uclib,属于被剪裁过的,有一些功能是不具备的,大多数都是ok的。
作者: jn200002 发布时间: 2010-11-11
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28