您的位置:首页 > 运维架构 > Linux

eclipse c +jre开发环境的建立(嵌入式linux,64位ubuntu,32位arm板)

2015-10-22 11:06 751 查看
1.64位ubuntu安装使用32位交叉编译器arm-2010.09需要注意的问题

在使用之前先安装cross compiler,系统为ubuntu64位系统,安装之前用的32位的arm-2010.09,该编译器只能编译32位程序,因此还需安装32位的库,可参考:http://www.oschina.net/question/1470892_151825

 

********************************************************************

********************************************************************

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

    

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`参数,例如

    

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/

********************************************************************

********************************************************************

经亲身验证编译时不加-m32,编译出的程序也可正常使用

2.eclipse的安装配置

eclipse的安装,主要需要安装ubuntu下64位的eclipse for c/c++ developers ,另外还需安装jre,也即eclipse的运行环境(eclipse是用java编写的,需要java运行环境),不需安装jdk(这是java development kit,开发java用的),要注意选择的jre版本能在ubuntu下使用(这个下载的时候注意看英文介绍),需要手动将jre在eclipse目录下解压,并将目录名改为jre。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息