2011-05-10 76 views
2

我是新來的c/C++和NDK,但我似乎無法找到我會認爲是一個衆所周知的問題/答案。是否運行ndk-build以下錯誤意味着下面的一組文件都沒有被編譯:ndk-build忽略有錯誤的源

Android NDK: WARNING: Unsupported source file extensions in /cygdrive/d/opt/workspace/ProjectName/jni/Android.mk for module ModuleName 
Android NDK: CRC32.c, MD5.c, File2.c, File3.c 

或者是已經成功編譯的文件列表?

編輯::

我可以試錯,這些文件/的/被忽略後確認。您需要在Android.mk文件中使用的分隔符是單個空格「」字符,而不是逗號空格字符「,」。

回答

1

你應該格式化Android.mk文件編譯如下圖所示:

LOCAL_SRC_FILES+= CRC32.c MD5.c 
LOCAL_SRC_FILES+= ForkProcess.cpp 

也就是說,LOCAL_SRC_FILES可以這樣進行格式化的文件的一個列表來編譯:

LOCAL_SRC_FILES:= CRC32.c MD5.c 

或者,如果你想單獨編譯文件列表(也許在源文件中有一個邏輯非模塊化結構),如上所述,你可以使用+=

此變量聲明中的錯誤可以給出問題中的錯誤。