我正在将程序生成的文件包含到几个库使用的代码中,使用类似的东西
#include MY_CONFIG_FILE_H
然后我试图在我Application.mk
的使用以下指令中设置这个值
APP_CFLAGS += -DMY_CONFIG_FILE_H=<Config/MyFile.h>
但是,这会导致 ndk-build 找不到路径。它在尝试编译的第一个文件上立即失败
"Compile++ thumb : MyLibraryName <= MyFirstFile.cpp
The system cannot find the path specified.
make: *** [obj/local/armeabi-v7a/objs/MyLibraryName/MyFirstFile.o] Error 1
实际上,该文件不存在,但它确实设法创建了文件路径。一定有一些奇怪/不一致的字符串操作正在进行。
有任何想法吗?变通?这是一个已知问题ndk-build.cmd
吗?作为记录,我在 Windows x64 和 NDK R9 上。
另请注意,如果我只包含>
而没有<
,我会得到一个不同的错误
The filename, directory name, or volume label syntax is incorrect.