交叉编译编译器安装后arm-linux-gcc -v提示错误
交叉编译编译器安装后路径配置好之后执行arm-linux-gcc-v,提示/4.3.1-eabi-armv6/usr/bin/arm-linux-gcc:/lib/ld-...
交叉编译编译器安装后路径配置好之后执行arm-linux-gcc
-v,提示/4.3.1-eabi-armv6/usr/bin/arm-linux-gcc: /lib/ld-linux.so.2: bad
ELF interpreter: 没有那个文件或目录,网上说使用yum install
glibc.i686,可是根本我的机子装不,提示保护多库版本:glibc-2.14.90-24.fc16.9.i686 !=
glibc-2.14.90-14.x86_64,请各位帮忙,有加分 展开
-v,提示/4.3.1-eabi-armv6/usr/bin/arm-linux-gcc: /lib/ld-linux.so.2: bad
ELF interpreter: 没有那个文件或目录,网上说使用yum install
glibc.i686,可是根本我的机子装不,提示保护多库版本:glibc-2.14.90-24.fc16.9.i686 !=
glibc-2.14.90-14.x86_64,请各位帮忙,有加分 展开
1个回答
展开全部
交叉编译linux不会有OS不支持的,偶尔UNIX会有configure失败,yum的时候。。。你可以yum一个64位的麼。。。。。如果一定要弄32位的,编译选项开multilib属性,然后ld_library_path那些设成32位的
追问
你好,可以说的清楚些吗,比如要怎么写命令或者是怎么设置成32位的路径?
追答
设置lib路径,在命令行敲export LD_LIBARARY_PATH=/usr/lib64等等一大堆的,直接改.profile也行,下面是我自己的设置,路径会不一样,你自己改下
---------------------------------------------------------
exportCFLAGS="-I/usr/local/include"
export LDFLAGS="-L/usr/local/lib"
export LD_LIBRARY_PATH=/usr/local/lib
export CC=gcc
---------------------------------------------------------
编译过程
先 configure --prefix=xxx 神马的,你设一个和原来gcc不一样的路径免得覆盖了,具体参数挺多,可以--help看,如果32位的要跟一个--enable-multilib,还有package的参数,最好查一下特性包
配置完了就能make 了
然后GCC编译时有可能报错,到网上搜一下,一般这些bug都是有人解决过的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询