Android NDK:警告:/cygdrive/e/android-sdk-windows/AndroidWorkspace/muPDF/jni/Android.mk:mu pdfcore:LOCAL_LDLIBS总是会被静态库忽略[ armeabi-v7a]编译:mupdf < = mupdf.c/bin/sh:/ cygdrive/c/Users/MEHDI/Downloads/Compressed/android-ndk-r9d-windows-x86/android -ndk-r9d/toolchains/arm -linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-an droideabi-gcc:没有这样的文件或目录make:* [/ cygdrive/e/android-sdk-windows/AndroidWorkspace/muPDF/OBJ /本地/在Windows armeabi-V7A/OB JS/mupdf/mupdf.o]错误127Android NDK警告编译r9d中的jni目录
1
A
回答
0
ndk-build
做不需要cygwin,它的一些组件不能用于cygwin。从Windows CMD shell运行ndk-build.cmd
,并避免在任何地方对cygdrive
进行硬编码。- 您收到的警告是合法的。您的
Android.mk
中可能有include $(BUILD_STATIC_LIBRARY)
:此模块不使用链接器,因此它不需要LOCAL_LDLIBS
也不需要LOCAL_LDFLAGS
。如果这是你构建中唯一的问题,我不会担心这个警告。
如果您需要使用您的项目更多的帮助,请张贴Android.mk
文件(或它的片段),也是Application.mk
,如果你有一个。
2
它看起来像你试图使用不再与NDK分发的GCC 4.4.3。你在你的环境中设置了NDK_TOOLCHAIN_VERSION吗?如果是这样,请取消定义它并重新运行该命令。
除此之外,警告是完全正常的。如果要为静态库导出依赖系统库,则应该使用LOCAL_EXPORT_LDLIBS。仅在构建共享库或可执行文件时使用LOCAL_LDLIBS。
相关问题
- 1. android JNI加载mupdf(用NDK编译?)
- 2. 使用ant(build.xml)编译jni目录
- 3. 在android ndk编译fftw3 ndk
- 4. Android NDK java.lang.UnsatisfiedLinkError JNI
- 5. 的Eclipse和Android NDK编译的C++代码比JNI
- 6. Android NDK不编译
- 7. Android编译库NDK
- 8. 在Android NDK中编译OpenCV
- 9. 编译警告 - ARM交叉编译器
- 10. Spring MVC的项目编译警告
- 11. 目标EXE为Android ABI(NDK编译)
- 12. 无法编译NDK android项目
- 13. GWT编译警告
- 14. iPhone编译警告
- 15. 编译器警告
- 16. 使用JNI将大型C++库编译为Android NDK -makefile问题
- 17. 试图编译NDK的San Angeles示例(Windows)的JNI(native)部分
- 18. 的Android NDK编译GMP库
- 19. 的Android NDK编译错误
- 20. JNI警告:太多的PopLocalFrame调用android
- 21. 删除某个目录的编译器警告
- 22. 编译器警告libpcap的
- 23. Android:Android Studio中的编译器警告
- 24. Android JNI C++文件编译
- 25. 如何摆脱NDK编译器警告的:“APP_PLATFORM较大..”和“无效的包”
- 26. 关闭资产目录编译器警告
- 27. 使用Android NDK编译libpcap
- 28. 用Android NDK编译PugiXML
- 29. Android-NDK编译和链接
- 30. 目录树警告