编写一个gyp构建脚本,用于在android上构建lib

时间:2014-12-11 05:48:16

标签: android gyp

我想使用gyp构建环境构建我的代码(本机库)。怎么开始如何添加对执行gyp scipts的支持。 一个小的工作示例将有助于推荐。

我正在努力建立" icu4c"我得到了gyp文件(开源),但我不知道执行这个构建lib我正在为andorid环境构建它。

2 个答案:

答案 0 :(得分:0)

我不知道icu4c,但我用于项目的基本命令是

ANDROID_BUILD_TOP=`pwd` GYP_GENERATORS=android gyp gypfilename.gyp --depth=. --toplevel-dir=.

并使用-D

添加gyp文件中所需的定义

Android项目的不同之处在于它无法指定输出目录,因此在运行gyp命令后,除了你的gyp文件之外还会生成android mk文件。因此,您需要在根文件夹中运行ndk-build来生成lib文件

您需要一个Application.mk文件来运行ndk-build

答案 1 :(得分:0)

可以使用忍者生成器来构建共享库。可以在NDK / build / tools / make_standalone_toolchain.py中找到正确的clang版本和构建标志。准备就绪的示例可以在here中找到。