2013-10-23 35 views
0

我包括一个程序产生的文件转换成代码由几个图书馆使用,使用类似NDK APP_CFLAGS无法处理<>字符?

#include MY_CONFIG_FILE_H 

然后我试图

APP_CFLAGS += -DMY_CONFIG_FILE_H=<Config/MyFile.h> 

然而,使用下列指令设置在我Application.mk这个值,这导致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. 

回答

2

更改线路

APP_CFLAGS += -DMY_CONFIG_FILE_H="<Config/MyFile.h>" 

工作。希望这可以帮助其他人!

相关问题