在Android系統上執行C/C++程式
阿新 • • 發佈:2018-12-31
1. 安裝NDK;
2. 編寫hello.c原始檔
#include <stdio.h>
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命令列