在Android系统上运行C/C++程序

1. 安装NDK;

2. 编写hello.c源文件

#include


int main() {
        printf("hello, arm c world!\n");
        
        return 0;

}

3.可以直接使用ndk-build命令来编译

a. 新建目录 workspace;

b. 进入workspace,新建目录jni;

c. 进入jni,新建hello.c文件,输入源文件内容;

d. 新建Android.mk文件,内容如下:

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_SRC_FILES:= hello.c
LOCAL_MODULE := libtest

include $(BUILD_EXECUTABLE)

e. 运行ndk-build命令,可看到在workspace目录下生成了libs和obj两个目录,libs下对应的armeabi文件夹下有生成的可执行文件 test

4. 放到android设备上运行

adb push test /data/local/tmp/test

adb shell /data/local/tmp/test


6. 看到输出结果:

hello, arm c world!


使用 adb shell进入android命令行


你可能感兴趣的:(android,C++,C)