2

Android.mk中,我读取了系统环境变量的上下文,如 $(MY_ENV_VARIABLE)。env 变量在“Program(x86) Files”中包含以下字符串。

但是构建失败,声称找不到指定的库。失败发生在"Program(x86) Files".

所以我的问题是,是否有任何机制可以自动转义空间等特殊符号(即"Program(x86)\ Files",就我而言)。

4

1 回答 1

0

您可能可以尝试使用使用波浪号字符的 Windows 路径约定,而不是C:\Program(x86) Files\mydirC:\PROGRA~2\mydir(PROGRA~1 用于 64 位程序文件)。

就像 eldar 在评论中所说的那样,最好不要在路径名中使用空格,因为大多数 make 的函数都使用空格作为分隔符。您可以尝试的另一个选择是在这里查看我的建议:WINAVR not find file in include path with whitespace

由于 Android 是一个非常复杂的构建环境,除非您知道自己在做什么并且希望不会破坏 makefile 中的任何其他内容,否则可能很难看到最终替换的位置。

于 2012-05-26T15:04:14.253 回答