Android 上面的Linux C程序

来源:互联网 发布:风云2麒麟臂升阶数据 编辑:程序博客网 时间:2024/06/04 18:33
我们知道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

修改文件的权限

执行程序