1. 程式人生 > >eclipse c +jre開發環境的建立(嵌入式linux,64位ubuntu,32位arm板)

eclipse c +jre開發環境的建立(嵌入式linux,64位ubuntu,32位arm板)

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。