一.Win10环境

1.Win10 Visual Studio 2017 安装

这个直接安装了

a.打开mupdf 源码

b.编译源码

参考这几个贴子
在Qt中调用Mupdf库进行pdf显示
mupdf-1.17.0 源代码编译、下载 qt vc pdf阅读器
我用的是mupdf-1.11-source的,用VS2017打开会有这个问题

c.修改配置


![在这里插入图片描述](https://img-blog.csdnimg.cn/f2eb42bf738f451e8ce8b3cca3a71931.png

改到手软

d.完成

2.编译环境安装

参考这个帖子,一步步来,完成在电脑环境里面加入qmake路径
【QT】【VS】在Visual Studio高版本中使用Qt4,MSVC 2015/2017编译Qt 4.8.7源码

a.添加路径

记得把路径排到最前面。不然容易报个无法定位到dll错误,然后程序无法启动

b.添加qmake

c.添加debuger

c.完成之后

d.新建项目

项目在这里
复制到项目Debug和Release下,debug libfonts.lib用的是Release的库

头文件都打包复制进去


d.运行结果

二 linux

1. 编译环境:

飞凌linux 3.14.38 qt 4.8.x(记得不太清楚)
一句make

3.编译完成后

Release 下面三个文件libmuthreads.a libmupdfthird.a libmupdf.a
复制到项目Debug和Release下

头文件都打包复制进去

运行下代码

三 imax6ll 运行

在 Makerules后面加上这个编译选项

ifeq "$(OS)" "imx6-cross"
CC = /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-linux-gcc
LD = /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-linux-ld
AR = /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-linux-ar
CXX= /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-linux-g++
HAVE_GLUT=no
HAVE_X11=no
HAVE_OBJCOPY=no
HAVE_LIBCRYPTO=no
CROSSCOMPILE=yes
HAVE_GLUT:=no
endif


注意编译环境药要跟QT一致
然后执行指令

make generate
make OS=imx6-cross build=release

得到这三个文件
添加到工程里面

程序到开发板上面运行,正常跑了。搞了2三周了哈哈

QT4.8.7 打开Mupdf相关推荐

  1. Android集成MuPDF,修改批注默认红色墨迹为黑色墨迹

    概述 前段时间由于项目需要,要在手机上对PDF文件进行预览.签名.上传等操作,经过各种分析.调研及测试,最终决定用mupdf.(好像目前能对pdf文档支持搜索,标注等功能,也只有mupdf可以实现) ...

  2. Mupdf的so编译

    1.Cygwin (安装教程:http://blog.csdn.net/heshushun/article/details/78664384) 2.下载mupdf    https://mupdf.c ...

  3. VS2008 Qt Designer 中自定义信号槽

    一.Qt Designer自定义槽函数 发现:在VS2008 +Qt4.7  中打开ui文件,所用的英文QT Designer工具,没有转到槽函数的功能,不如QtCreator自带的QtDesigne ...

  4. linux qt 自定义控件,编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件...

    要想在Qt Designer中使用自定义控件,必须要使Qt Designer能够知道我们的自定义控件的存在.有两种方法可以把新自定义控件的信息通知给Qt Designer:"升级(promo ...

  5. android中打开查看pdf文件可用mupdf

    项目中用到过mupdf第三方库来开发android应用直接打开pdf文件的功能,为了更多的了解mupdf库上网找资料发现一篇个人文章写的还不错,拿来记录一下: 一时兴起 因为自己前段时间一直在做故事会 ...

  6. 【转】qt-vs-addin:Qt4和Qt5之VS插件如何共存与使用

    原则上,两者是不可以同时存在的,但是如果都安装了,该如何分别使用他们呢? Qt4 Visual Studio Add-in:官网可以下载安装程序,qt-vs-addin-1.1.11-opensour ...

  7. VS2005编译QT4.8.2

    为什么要编译? 因为安装安装版的QT4.8.2,vs2005编译报错. 1.下载QT4.8.2,qt-everywhere-opensource-src-4.8.2.zip,下载vs-AddIn1.1 ...

  8. 安装QCreator2.5+Qt4.8.2+MinGW_gcc_4.4

    QCreator最近升级了.正好想试试新功能,所以把原来安装的QCreator2.3.1+Qt4.7.1卸载了.安装新的版本.具体步骤如下: 1# 下载QCreator2.5version. 2# 下 ...

  9. VS2008+QT4.8.7编译QTAV问题和解决方法

    2019独角兽企业重金招聘Python工程师标准>>> VS2008+QT4.8.7编译QTAV问题和解决方法 1.下载windows依赖文件QtAV-depends-windows ...

最新文章

  1. 认真对待学习(2月反思)
  2. html左右滑动选择控件,jQuery让控件左右移动的三种实现方法
  3. how to attach source code of Spark
  4. 【Django】Django Debug Toolbar调试工具配置
  5. Aspose.Cells Smart markers 基于模板导出Excel
  6. python实现运动模糊图像_OpenCV+Python实现图像运动模糊和高斯模糊
  7. mysql库的user表误删除或mysql的管理员密码丢失的解决方法
  8. android ems的作用,对话框主题活动中忽略android:minEms
  9. Oracle用户密码过期的处理方法
  10. Silverlight+WCF 新手实例 象棋 棋子移动-规则补充(三十七)
  11. LaTeX数学符号大全(转载)
  12. C语言题库 part.1
  13. Linux (Ubuntu): bash: tailf: command not found
  14. html引入png不显示透明北京,完美解决透明png图片及透明png背景,兼容所有浏览器...
  15. pid倒立摆matlab,基于MATLAB的直线一级倒立摆的PID控制研究
  16. matlab批量修改图片的大小_MATLAB实现批量处理图像图片的两种方法
  17. jLBJwOvvyU
  18. 黑马“兔年限定”春节礼盒准时送达,快来领!
  19. Win10下用SCP命令免密码上传、下载阿里云服务器上的文件
  20. dhcp服务器修改dns设置方法,dhcp服务器的dns设置方法

热门文章

  1. python修改xml保留注释_Python批量修改XML,附源码,需要安装PY 3.7.2
  2. Python 切割mp3片段为每30秒一个并降低文件码率
  3. Mongodb:Mongodb升级 4.0 -> 4.2 -> 4.4
  4. oracle不足位数补零的实现sql语句
  5. Vuex实战项目—ToDoList代码及流程详解
  6. 北大青鸟python培训班
  7. exfat默认配置大小_U盘exFAT格式分配单元大小选多少合适?
  8. 平日无聊 就用Python写一个简单的【棋牌游戏11点】吧 简单易上手
  9. sketchup小房子模型
  10. STM32与DS18B20数字温度传感器寄生供电方式的优化方案与1-wire总线程序设计