ndk-build忽略有错误的源

时间:2011-05-10 14:56:23

标签: android-ndk compiler-warnings

我是c / c ++和NDK的新手,但我似乎无法找到我认为是众所周知的问题/答案。运行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

或者,是否已成功编译的文件列表?

EDIT ::

我可以在试错后确认这些文件/被忽略了。您需要在Android.mk文件中使用的分隔符是单个空格“”字符,而不是逗号空格字符“,”。

1 个答案:

答案 0 :(得分: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

或者,如果您希望单独编译文件列表(也许源文件中存在逻辑非模块化结构),如上所述,您可以使用+=

此变量声明中的错误可以在问题中给出错误。