0

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

我试图构建“icu4c”我得到了那个(开源)的gyp文件,但我不知道执行这个构建我正在为andorid环境构建它的lib。

4

2 回答 2

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

于 2014-12-13T10:01:05.217 回答
0

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

于 2019-04-30T22:53:22.250 回答