gcc安装问题

输入:

arm-linux-gcc -v 或者

arm-none-linux-gnueabi-gcc -v 

出现:

bash: /home/lin/kernel/arm-2010q1/bin/arm-none-linux-gnueabi-gcc: No such file or directory

 
  
问题解决了,是为62位机与32位不兼容,用sudo apt-get install ia32-libs可解决


andy@Andy :~/project/gemini$ sudo apt-get install ia32-libs 
[sudo] password for andy:  
Reading package lists... Done 
Building dependency tree        
Reading state information... Done 
Package ia32-libs is not available, but is referred to by another package. 
This may mean that the package is missing, has been obsoleted, or 
is only available from another source 
However the following packages replace it: 
  lib32z1 lib32ncurses5 lib32bz2-1.0 


E: Package 'ia32-libs' has no installation candidate 


我今天总算把这个问题搞定了,特地来回答自己的问题...希望能对遇到相同问题的人有帮助,我的方法是:

?
1
2
3
4
5
6
7
8
9
10
sudo apt-get install libc6:i386
sudo -i
cd /etc/apt/sources .list.d
echo "deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list
apt-get update
apt-get install ia32-libs
rm /ia32-libs-raring .list
apt-get update
exit
sudo apt-get install gcc -multilib

我也不知道这里的packages是不是都要装,反正我是都装了...最后,在用gcc编译的时候需要添加`-m32`参数,例如

?
1
gcc -m32 -o hello helloworld.c

再make clean, make一下吧, Good luck friends :)

Ps: 我的环境是 :Ubuntu 14.04-64bit(Trusty Tahr), gcc version 4.8.4 另外,我也写了一篇博文http://andycoder.me/fix-32bug-under-ubuntu1404/


--- 共有 2 条评论 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值