Android 交叉編譯 i2c-tools

我們寫的C文件編譯成可執行文件 其實可以依照 external 內的程序,依葫蘆畫瓢。很簡單。

但是很多時候是我們下載的第三方工具的源碼,比如 i2c-tools

下載地址

https://launchpad.net/ubuntu/+source/i2c-tools/3.0.3-5

這個源碼下載下來,需要交叉編譯
make CC=arm-linux-androideabi-gcc

那麼這個交叉編譯工具從哪裏來呢?

可以直接用Android 源碼下 prebuilts 目錄下的編譯工具嗎???不可以,如果你直接用這個工具,你會發現會報錯,找不到庫。

那麼怎麼辦呢,我們需要下載一個ndk
下載地址 https://developer.android.google.cn/ndk/downloads/

然後進入你ndk 目錄 執行

./build/tools/make-standalone-toolchain.sh --platform=android-21
其中–platform是我們所對應的Android平臺,更多的選項可以使用 --help進行查看,生成的壓縮包會在終端提示,直接過去解壓加入環境變量就可以使用了,使用方式基本與gcc 及 arm-linux-gcc 類似,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章