ndk-build
来源:互联网 发布:西班牙手机网络 编辑:程序博客网 时间:2024/06/09 15:24
先配置ndk的PATH
export PATH=$PATH:/opt/android-ndk-r14b:/opt/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin;
flm@ubuntu:~/test/jni$ cat Android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_PATH := $(LOCAL_PATH)
#NDK_APP_DST_DIR := ./
LOCAL_SRC_FILES += $(LOCAL_PATH)/test.cpp
#LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
#LOCAL_LDLIBS += -llog -ldl -lm
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE:= test
include $(BUILD_SHARED_LIBRARY)
flm@ubuntu:~/test/jni$flm@ubuntu:~/test/jni$
flm@ubuntu:~/test/jni$ cat Application.mk
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -fexceptions
APP_ABI := armeabi-v7a
APP_PLATFORM := android-15
flm@ubuntu:~/test/jni$ cat test.cpp
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
extern "C"{
void* fun(void* arg){
return 0;
}
int main1(int argc, const char *argv[])
{
pthread_t pid;
pthread_create(&pid,NULL,fun,NULL);
return EXIT_SUCCESS;
}
}
flm@ubuntu:~/test/jni$ ls
Android.mk Application.mk test.cpp
flm@ubuntu:~/test/jni$ ndk-build
[armeabi-v7a] Compile++ thumb: test <= test.cpp
[armeabi-v7a] SharedLibrary : libtest.so
[armeabi-v7a] Install : libtest.so => libs/armeabi-v7a/libtest.so
flm@ubuntu:~/test/jni$
阅读全文
0 0
- NDK build
- ndk-build
- ndk-build
- ndk-build
- ndk-build
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK Build 用法(NDK Build)
- NDK(三)ndk-build
- NDK开发(一)--ndk-build
- 【POJ 1088】滑雪
- 数据结构基础知识-线性表
- 0727Link
- 锁定Excel
- CSS之float
- ndk-build
- cartographer源码分析(20)-sensor-data.h
- TensorFlow实现自编码器
- Java多线程系列----Fork/Join框架介绍
- error C2360: initialization of 'j' is skipped by 'case' label
- HDU6047(数学题)
- 85 Maximal Rectangle (最大矩形)
- hdu 6053 莫比乌斯函数(容斥)
- hpuoj 【1287】数组最值 【水题】