android ndk 构建 : global cflags (or any other params)

标签 android gcc android-ndk

我可以在环境中设置一些变量,以便所有 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/

相关文章:

android - 使用 Text Left side 编辑文本

java - 无法在 Java.util.Calendar 中设置月份

linux - 尝试使用 gcc 在 linux 上编译模块

c - 告诉 GCC 尾调用一个函数

android - NDK错误: “can' t resolve `.data.rel.ro.local' ”

android - OpenCV - NDK 更新后对 'cv::CascadeClassifier::detectMultiScale()' 的 undefined reference

android - Button.OnClickListener() 给出错误

android - 1.5 版本可在 2.1 版本的设备上运行

c++ - "vtable"链接器错误(涉及带有 "=default"的虚拟析构函数)- Clang 3.1 中的潜在错误?

android - 我可以使用 NDK 在 Android 上构建命令行应用程序吗?