Zeta提供了一个名为zmake的工具,zmake为S3 Zeta Linux开发提供了不少便利,zmake为开发者提供了:app
zeta.in是zmake工具认识的Makefile文件,新建一个应用程序而且要能被zmake编译至少包含:工具
下面以建立一个helloworld应用程序为例,讲述如何在Zeta Linux上构建第一个应用程序。假定SDK目录位于~/zeta/。
(1)在Zeta源码包建立helloworld目录及相关文件:code
cd ~/zeta/app mkdir helloworld touch helloworld.c zeta.in
(2)编辑helloworld.c源码,在终端打印"Hello, world."开发
#include <stdio.h> int main() { printf("Hello, world.\n"); }
(3)编辑zeta.in文件,使helloworld模块能被zmake编译。zeta.in的语法与Android的Android.mk语法相似。源码
# 设置源码目录,清除环境变量 TARGET_PATH :=$(call my-dir) include $(ENV_CLEAR) # 设置源码文件(*.c *.cpp等)和头文件 TARGET_SRC := ./helloworld.c TARGET_INC := # 设置依赖的动态库 TARGET_SHARED_LIB := # 设置产物的名称 TARGET_MODULE := helloworld # 设置产物的类型:可执行文件、静态库、动态库 include $(BUILD_BIN)
(4)编译模块io
cd ~/zeta/app/helloworld zmake ./zeta.in
(5)放到真机上运行,可见终端处打印"Hello, world."编译
... ...变量