我想使用gyp构建环境构建我的代码(本机库)。怎么开始如何添加对执行gyp scipts的支持。 一个小的工作示例将有助于推荐。
我正在努力建立" icu4c"我得到了gyp文件(开源),但我不知道执行这个构建lib我正在为andorid环境构建它。
答案 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中找到。