亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 946 | 回復(fù): 0
打印 上一主題 下一主題

Android原生(Native)C開發(fā)之一:環(huán)境搭建篇 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-12-21 08:41 |只看該作者 |倒序瀏覽

Android是基于Linux的操作系統(tǒng),處理器是ARM的,所以要在Linux或Windows等x86系統(tǒng)上編譯Android能運行的程序,你需要一個交叉編譯器。

在Linux下面,你可以自已編譯一個交叉編譯環(huán)境,但Windows下面,就比較復(fù)雜(也可以在cygwin中編譯一個),但你可以選擇下載一個現(xiàn)成的交叉編譯環(huán)境:

http://www.codesourcery.com/gnu_toolchains/arm/download.html

Windows: http://www.codesourcery.com/gnu_toolchains/arm/portal/package3400/public/arm-none-linux-gnueabi/arm-2008q3-41-arm-none-linux-gnueabi.exe

Linux: http://www.codesourcery.com/gnu_toolchains/arm/portal/package3399/public/arm-none-linux-gnueabi/arm-2008q3-41-arm-none-linux-gnueabi.bin

 

安裝好了之后,將 CodeSourcery編譯器的bin目錄 (我的是D:\Program Files\CodeSourcery\Sourcery G++ Lite\bin)加入你的PATH環(huán)境變量中,就可以開始你的Android Native C開發(fā)之旅了,寫好一個簡單的C程序:

#include <stdlib.h>

int main(int argc, char** argv) {
 printf("hello android!\nI'm %s!\nI like android very much!!!\n", "Martin Foo");
 
 return 0;
}


另存成hello.c,進入命令行模式,確保交叉編譯器的bin目錄,及Android SDK的tools目錄在你的系統(tǒng)環(huán)境變量的path里面,用如下命令編譯:

arm-none-linux-gnueabi-gcc -static hello.c -o hello

注意,一定要加上static參數(shù),否則編譯好的可能會在Android上不能運行。

 

啟動Android模擬器,用如下命令將文件push到Android模擬器上:

adb shell mkdir /dev/sample
adb push hello /dev/sample/hello

adb shell chmod 777 /dev/sample/hello

 

先創(chuàng)建 /dev/sample目錄,再將編譯好的hello上傳上去,最后將hello改成可執(zhí)行的。

再進入命令行模式,進入Android的shell環(huán)境:

adb shell

#cd /dev/sample

#./hello

進入 /dev/sample目錄,執(zhí)行hello,運行結(jié)果如下圖:

Android原生(Native)C開發(fā)之一:環(huán)境搭建篇

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP