几个Android.mk, 方便使用
来源:互联网 发布:js 引用时间戳 编辑:程序博客网 时间:2024/05/16 17:48
1、用NDK编译可执行程序Android.mk
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_MODULE := XXXXXXLOCAL_SRC_FILES := $(call all-subdir-c-files)LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) #没有这个的话会链接不到main,编译不过,但是放到android源码下可以编译通过LOCAL_EXPORT_LDLIBS := -llog #include $(BUILD_EXECUTABLE)
2、用NDK编译.so动态库文件 的 Android.mk
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)TARGET_PLATFORM := android-3LOCAL_MODULE := XXXXXLOCAL_SRC_FILES := $(call all-subdir-c-files)LOCAL_LDLIBS := -lloginclude $(BUILD_SHARED_LIBRARY)
3、Android源码下编译C可执行程序Android.mk
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_MODULE := gpio_xyeLOCAL_SRC_FILES := $(call all-subdir-c-files)include $(BUILD_EXECUTABLE)
4、用到再加
几个注意点:
1、使用adb push XXXX /system/bin/ 后,要记得给XXXX 加上可执行权限,chmod +x /system/bin/XXXX; 同时打开的设备节点也要加上可读可写权限;
2、在elipse工程下,生成是JNI 头文件的脚本:
#!/bin/shjavah -o baba.h -jni -classpath ../src com.vilen.aa.BaBa
3、如何在Android.mk中打印信息:
$(info hello world@@@@@@!!!!)只要在Android.mk中添加上面这句,就可以了
- 几个Android.mk, 方便使用
- Android.mk使用模板
- android.mk的使用
- Android.mk使用模板
- Android.mk使用笔记
- Android.mk的使用
- Android.mk使用
- Android.mk 使用环境
- Android.mk使用注意事项
- android.mk中几个常见配置
- android.mk中几个常见配置
- android.mk文件的使用
- Android.mk 使用 环境 小结
- Android.mk文件的使用
- Android.mk 使用 环境 小结
- Android.mk简单的使用
- Android mk文件使用备忘录
- Android.mk 使用 环境 小结
- 《Sparse and Redundant Representations》第二章:唯一性与不确定性
- java泛型 泛型的内部原理:类型擦除以及类型擦除带来的问题
- 程序员编程艺术
- FlexViewer修改右键菜单
- 黑马程序员 for语句
- 几个Android.mk, 方便使用
- 修改vs模版文件
- How To Convert Virtual Machines Between VirtualBox and VMware[测试可行]
- poj 1178 Camelot floyd+枚举
- 质数分解——解决一个有关阶乘问题
- 依赖倒置原则(Dependence Inversion Principle)
- meiyou zuihao
- TCP状态转换机说明
- MySQL与PGSQL