Android 上面的Linux C程序

我們知道Android是基於Linux的,上面是可以運行C或C++編寫的程序,就像在Linux上面。
在官方提供的NDK裏面的samples目錄下面,有個test-libstdc++項目,我們直接在命令ndk-build(如圖)

生成了一個文件test-libstl文件,這個文件直接移動到data/app 目錄下,打開第三方的終端,執行這個文件,我們便可以運行這個文件。
#include <cerrno>
#include <cstddef>
#include <stdio.h>

int main(void)
{
printf("Hello Wang! I am C++ Code!  \n");
    return 0;
}

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := test-libstl
LOCAL_SRC_FILES := test-libstl.cpp
#請注意下面的這行,指定了編譯的爲可執行的程序..
include $(BUILD_EXECUTABLE)

將文件push到sdcard上面

將文件移動到/data/app 目錄下,文件爲test11

修改文件的權限

執行程序

發佈了120 篇原創文章 · 獲贊 1 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章