我是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文件中使用的分隔符是单个空格“”字符,而不是逗号空格字符“,”。
答案 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
或者,如果您希望单独编译文件列表(也许源文件中存在逻辑非模块化结构),如上所述,您可以使用+=
。
此变量声明中的错误可以在问题中给出错误。