Android(安卓)NDK standlone编译脚本
16lz
2021-01-24
参照网上的一些脚本编写了一个makefile,可以直接用NDK来编译程序。
NDK_ROOT=D:/gnu-toochain/android-ndk-r8cTOOLCHAIN_ROOT=$(NDK_ROOT)/toolchains/arm-linux-androideabi-4.6/prebuilt/windowsTOOLCHAIN_PREFIX=$(TOOLCHAIN_ROOT)/bin/arm-linux-androideabiTOOLCHAIN_INCLUDE=$(TOOLCHAIN_ROOT)/lib/gcc/arm-linux-androideabi/4.6/include-fixedPLATFORM_ROOT=$(NDK_ROOT)/platforms/android-14/arch-armPLATFORM_INCLUDE=$(PLATFORM_ROOT)/usr/inlcudePLATFORM_LIB=$(PLATFORM_ROOT)/usr/libMODULE_NAME=helloworldRM=delFLAGS=-I$(PLATFORM_INCLUDE) \ -L$(PLATFORM_LIB) \ -nostdlib \ -lgcc \ -Bdynamic \ -lc # -I$(TOOLCHAIN_INCLUDE) \ OBJS=$(MODULE_NAME).o \ $(PLATFORM_LIB)/crtbegin_dynamic.o \ $(PLATFORM_LIB)/crtend_android.o all:$(TOOLCHAIN_PREFIX)-gcc --sysroot=$(PLATFORM_ROOT) $(FLAGS) -c $(MODULE_NAME).c -o $(MODULE_NAME).o $(TOOLCHAIN_PREFIX)-gcc --sysroot=$(PLATFORM_ROOT) $(FLAGS) $(OBJS) -o $(MODULE_NAME)clean:rm *.o install:adb push $(MODULE_NAME) /data/local/tmpadb shell chmod 755 /data/local/tmp/$(MODULE_NAME)
更多相关文章
- Android拓展 lua实现类似按键精灵效果
- [置顶] Android开机铃声教程,所有Rom,不论CM还是官方,不论是2.3还是
- 【MonkeyRunner】eclipse中编写monkeyrunner脚本环境搭建
- Windows下载Android全部源码
- android里ksoap2调用WebService
- AndroidStudio中的gradle脚本文件解读
- android代码库之执行Shell命令或者脚本
- google apis 下载
- android CheckBox 用法