android-ndk – 在make文件中读取环境变量

我有一个名为$ MY_ENV_VARIABLE的环境变量。

如何在makefile中使用这个变量(例如)包含一些源文件?

LOCAL_SRC_FILES = $(MY_ENV_VARIABLE)/libDEMO.so

像上面的东西似乎不起作用

注意:在我的情况下,这是使用Android NDK构建所需的,但我猜这是适用于一般的。

确保从shell导出变量。运行:

echo $MY_ENV_VARIABLE

显示你是否设置在你的shell中。但是要知道是否导出它,以便subshel​​l和其他子命令(如make)可以看到它尝试运行:

env | grep MY_ENV_VARIABLE

如果不存在,请在运行make之前确保运行导出MY_ENV_VARIABLE。

这就是您需要做的:在启动时,自动导入所有环境变量作为变量。

http://stackoverflow.com/questions/16853224/read-environment-variable-in-make-file

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:android-ndk – 在make文件中读取环境变量