我可以在环境中设置一些变量,以便所有 ndk-build 都继承这些标志吗?
例如:
set GLOBAL_CFLAGS=-DXXXXXXX=1234
ndk-build V=1 ...
...
在这里我应该看到 -DXXXXXXX=1234 已传递给 gcc。
最佳答案
试试 APP_CFLAGS
。不过要小心,因为如果您的项目依赖于自定义 Application.mk
来设置特定于应用程序的 CFLAGS,您的环境变量 设置 将掩盖这一点.
更新:注意NDK会覆盖环境变量(Windows或Unix);您必须在命令行中指定标志,例如
ndk-build APP_CFLAGS=-DXXXXXXX=1234
关于android ndk 构建 : global cflags (or any other params),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19868320/