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

Chinaunix

標(biāo)題: 交叉編譯 -static問題 [打印本頁]

作者: daxiguagg    時(shí)間: 2014-04-15 14:41
標(biāo)題: 交叉編譯 -static問題
Android上跑C程序。

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

-static選項(xiàng)在這里是必須的,否則會(huì)出現(xiàn)”not found”的錯(cuò)誤。

為什么要加-static呢?不加有其他方法在Android跑起來嗎?
作者: amarant    時(shí)間: 2014-04-15 17:17
可以man gcc看看
作者: arm-linux-gcc    時(shí)間: 2014-04-16 18:51
本帖最后由 arm-linux-gcc 于 2014-04-16 18:52 編輯

arm-none-linux-gnueabi-gcc是使用的glibc
而android上沒有g(shù)libc,android上的C庫是bionic
所以使用arm-none-linux-gnueabi-gcc動(dòng)態(tài)鏈接的C程序在android上就會(huì)無法運(yùn)行,如果想使用動(dòng)態(tài)鏈接,需要使用android的toolchain——arm-linux-androideabi-gcc
作者: jasenwan88    時(shí)間: 2014-04-21 15:02
說明你編譯庫的時(shí)候是static 方式編譯的,所以你鏈接它的是時(shí)候要static,  不加static默認(rèn)是shared 連接方式。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2