环境Ubuntu 16.04.7
下载的源码android9
1、编译可执行文件
源代码位置:/home/dongying/android9/frameworks/base/cmds/test/hello.cpp
hello.cpp
#include <iostream>
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