2013-10-23 33 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>" 

工作。希望這可以幫助其他人!

相關問題