日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

深度剖析E680G開發(fā)一.所謂的交叉編譯環(huán)境( 二 )



全部下載后,放在/home/gcc/ezx-crosstool-0.5/downloads下,打開
/home/gcc/ezx-crosstool-0.5/build.sh文件,內(nèi)容如下:

#!/bin/sh
set -ex
CROSSTOOL_DIR=`pwd`
TARBALLS_DIR=$CROSSTOOL_DIR/downloads
RESULT_TOP=$CROSSTOOL_DIR/gcc-arm-iwmmxt
export TARBALLS_DIR RESULT_TOP
GCC_LANGUAGES="c,c"
export GCC_LANGUAGES
...

詳細(xì)內(nèi)容以后會解釋,這里只注意RESULT_TOP=$CROSSTOOL_DIR/gcc-arm-iwmmxt
這句,這是說明編譯后的路徑,可以自定義修改 。
如:
RESULT_TOP=/home/gcc/arm

到這里,準(zhǔn)備工作就結(jié)束了 。
cd /home/gcc/ezx-crosstool-0.5
./build.sh

我使用的筆記本(512M PM1.7G) 虛擬機(jī),大概不到兩個小時 。完成后在系統(tǒng)環(huán)境
PATH添加新路徑內(nèi)容 。
export PATH=$PATH:/home/gcc/arm/gcc-3.3.6-glibc-2.3.2/arm-linux/bin

四、測試環(huán)境
hello.c

#include
int main()
{
float myValueA=1.9;
float myValueB=2.8;
printf("Hello!My E680!n");
printf("TestValue:%fn",myValueA myValueB);
return 0;
}
輸入:arm-linux-gcc -o moto hello.c,生成可執(zhí)行文件,這里在Linux下顯
然是不能執(zhí)行的,復(fù)制到你的手機(jī)上,設(shè)置好環(huán)境變量,或者使用以下Shell腳本,
#!/bin/bash
export QTDIR=/usr/lib/ezx
export LD_LIBRARY_PATH=$QTDIR/lib
export EZX_RES_F >
補(bǔ)充說明
草木瓜
20060917
一、說明
大概是編輯的緣故,上篇文章提交上去后,審批完居然文章未尾少了很多行 。
令人詫異 ?,F(xiàn)只好重發(fā)一遍未尾被遺漏的內(nèi)容 。
再者文章本身難免有疏漏,提交又不能隨意更改,如有問題可查看:
完全系列文章地址:http://blog.csdn.net/liwei_cmg
文章相關(guān)的重要資源下載地址:http://play.younet.com/view.php?tid=18578
以上的網(wǎng)址倒能夠及時更新 。

二、末尾內(nèi)容
hello.c

#include
int main()
{
float myValueA=1.9;
float myValueB=2.8;
printf("Hello!My E680!n");
printf("TestValue:%fn",myValueA myValueB);
return 0;
}
輸入:arm-linux-gcc -o moto hello.c,生成可執(zhí)行文件,這里在Linux下顯
然是不能執(zhí)行的,復(fù)制到你的手機(jī)上,在telnet下進(jìn)入可執(zhí)行文件所在目錄,輸入
命令:./moto,顯示:
Hello!My E680!
TestValue:4.700000

可以看到正常顯示,而且也沒有所謂的浮點型Bug 。這樣沒有使用圖形化內(nèi)容,所以也不需要設(shè)置環(huán)境變量,在后面的文章會有更具體的體現(xiàn),現(xiàn)在交叉編譯環(huán)境已成功搭建,終于邁開第一步了 。

推薦閱讀