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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章