为 Android 构建 muPDF 时出现错误未定义参考(需要帮助)
这是 cygwin 中的示例错误
C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:111: 对“fz_array_get”的未定义引用
C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:112: 对“fz_is_string”的未定义引用
C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:115: 对“fz_dict_put”的未定义引用
C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:116: 对“fz_drop_obj”的未定义引用
包括 fitz.h 实际上我已经检查了 fitz.h 中的函数 fz_array_get
我现在不知道 任何人都可以指出我正确的方向或给我另一种方式
谢谢 萨萨拉
this is sample error in cygwin
C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:111:
undefined reference to `fz_array_get'C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:112:
undefined reference to `fz_is_string'C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:115:
undefined reference to `fz_dict_put'C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:116:
undefined reference to `fz_drop_obj'
In pdf_nametree include fitz.h
actually I check the function fz_array_get in fitz.h already
I have no idea now
Can anybody point me to the right direction or give me a another way
thx
sasara
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来您的
%path%
变量 (DOS) 未正确转换为$PATH
(Cygwin) 变量......您还需要安装 Android SDK作为 Android NDK。然后,您需要将
\tools
和
添加到%path%
> 变量。此外,您需要 Windows 上的 Cygwin v1.7 或更高版本。
然后,请查看此处:http://groups.google.com/group/android- ndk/msg/b385e47e1484c2d4 用于 2 个修复,处理从 DOS 格式路径变量自动转换为 Cygwin 格式路径时发生的错误变量。
Looks like your
%path%
variable (DOS) was not correctly translated to the$PATH
(Cygwin) variable....You need to install both the Android SDK as well as the Android NDK. Then you need to add both
<sdk-install-dir>\tools
and<ndk-install-dir>
to your%path%
variable.Also, you need Cygwin v1.7 or greater on Windows.
Then, look here: http://groups.google.com/group/android-ndk/msg/b385e47e1484c2d4 for 2 fixes which deal with bugs that occur for automatic conversion from DOS format path variables to Cygwin format path variables.