在Android Studio中的CMake中设置环境变量

时间:2017-09-20 16:07:02

标签: android-studio gradle cmake android-ndk java-native-interface

我试图了解一些JNI / NDK的东西,并有一些C代码来编译和链接到的库。但是,C代码包含一个文件,该文件需要设置某些环境变量。

我有一个* .inc文件,其中定义了这些变量,可以在使用ndk-build构建时在Android.mk文件中使用。

我的问题是,当使用Android Studio,因此使用gradle和CMake时,我如何将环境变量传递给C代码,最好以某种方式包括'包括'我有.inc文件,虽然替换这个特定文件是可以理解的,但变量的格式化是不正确的。

为了简化问题,我尝试使用Googles示例在Android Studio中使用。所以我使用的是hello-libs示例(https://github.com/googlesamples/android-ndk/tree/master/hello-libs)。

如果我将以下代码片段添加到hello-libs.cpp中,除非我设置该变量,否则将无法构建:

#ifndef TEST
#error "TEST NOT DEFINED"
#endif

如何导出/设置TEST?

0 个答案:

没有答案