【问题标题】:mupdf for android: ndk-build problem (error: redefinition of typedef....)mupdf for android:ndk-build 问题(错误:重新定义 typedef ......)
【发布时间】:2011-11-19 04:51:08
【问题描述】:

我正在按照必要的步骤安装 MuPDF for Android。 MuPDF 是在我的系统上构建的,我可以使用 C++ 来利用它,现在正在尝试使用 Android。 README 中的所有步骤都已成功执行,但是当我进入第 10 步时,即我必须执行 ndk-build 时,我收到了一些错误:

/home/pc/sviluppo/android-ndk-r6b/platforms/android-8/arch-arm/usr/include/stdint.h:53: error: redefinition of typedef 'uint32_t'
/home/pc/sviluppo/mupdf-0.9/android/jni/../../thirdparty/jbig2dec/os_types.h:46: note: previous declaration of 'uint32_t' was here
make: *** [/home/pc/sviluppo/mupdf-0.9/android/obj/local/armeabi/objs-  debug/mupdfthirdparty/../../thirdparty/jbig2dec/jbig2.o] Errore 1

怎么了?

$PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/pc/sviluppo/android-sdk-linux_x86/tools:/home/pc/sviluppo/android-ndk-r6b

PS:有人加了mupdf标签

【问题讨论】:

  • 这个自述文件在哪里?!

标签: android pdf compilation java-native-interface android-ndk


【解决方案1】:

我的应用程序中有视图寻呼机。我需要在视图寻呼机的每个片段上显示 pdf 文件。有没有办法从 mupdf 获取 pdf 视图?通常我们称mupdf如下

Uri uri = Uri.parse("pdf 文件路径");

Intent 意图 = new Intent(context, MuPDFActivity.class);

intent.setAction(Intent.ACTION_VIEW);

intent.setData(uri);

context.startActivity(intent);

所以如果我在我的应用程序中使用 mupdf,我必须在每个片段上调用 ​​MuPDFActivity。我认为这不是正确的方法吗?

【讨论】:

    【解决方案2】:

    jbig2dec/os_types.h 重新声明 uint32_t(和其他人),

    您需要手动删除它们。

    然后就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-12
      相关资源
      最近更新 更多