Android.mk文件编译可执行文件

环境Ubuntu 16.04.7

下载的源码android9

1、编译可执行文件

     源代码位置:/home/dongying/android9/frameworks/base/cmds/test/hello.cpp

     hello.cpp

#include 
using namespace std;
 
int main() {
        cout << "Hello World!" << endl; 
        return 0;
}

    Android.mk

LOCAL_PATH:= $(call my-dir)    #此变量表示源文件在开发树中的位置。
include $(CLEAR_VARS)     #为您清除许多 LOCAL_XXX 变量

LOCAL_SRC_FILES:= \       #此变量包含构建系统生成模块时所用的源文件列表
    hello.cpp

LOCAL_MODULE:= hello     #此变量用于存储模块名称

LOCAL_MODULE_TAGS := optional   #指该模块在所有版本下都编译

LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code

include $(BUILD_EXECUTABLE)   #构建目标可执行文件

   直接执行mm会报没有安装multimail ,记住不要安装

root@dongying-virtual-machine:/home/dongying/android9/frameworks/base/cmds/test# mm
   程序“mm”尚未安装。 您可以使用以下命令安装:
   apt install mul

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