Compilation Android NDK警告在r9d中编译jni目录

Compilation Android NDK警告在r9d中编译jni目录,compilation,android-ndk,Compilation,Android Ndk,Android-NDK:WARNING:/cygdrive/e/Android-sdk-windows/Android-workspace/muPDF/jni/Android.mk:mu‌​pdfcore:LOCAL_LDLIBS对于静态库[armeabi-v7a]总是被忽略编译:mupdf Windows上的ndk build不需要cygwin,其某些组件无法与cygwin一起使用。从Windows cmd shell运行ndk build.cmd,并避免在任何地方硬编码cygdrive 你得

Android-NDK:WARNING:/cygdrive/e/Android-sdk-windows/Android-workspace/muPDF/jni/Android.mk:mu‌​pdfcore:LOCAL_LDLIBS对于静态库[armeabi-v7a]总是被忽略编译:mupdf
  • Windows上的ndk build不需要cygwin,其某些组件无法与cygwin一起使用。从Windows cmd shell运行
    ndk build.cmd
    ,并避免在任何地方硬编码
    cygdrive
  • 你得到的警告是合法的。您的
    Android.mk
    中可能有
    include$(BUILD\u STATIC\u LIBRARY)
    :此模块不使用链接器,因此它不需要
    LOCAL\u LDLIBS
    也不需要
    LOCAL\u LDFLAGS
    。如果这是构建中唯一的问题,我不会担心这个警告

  • 如果您的项目需要更多帮助,请发布
    Android.mk
    文件(或其片段),如果您有
    Application.mk

    看起来您正在尝试使用不再随NDK分发的GCC 4.4.3。您是否在您的环境中设置了NDK_工具链_版本?如果是,请取消定义并重新运行该命令

    除此之外,警告是完全正常的。如果要为静态库导出依赖系统库,则应使用本地导出LDLIBS。只有在构建共享库或可执行文件时才使用LOCAL_LDLIBS