QT4.8.7 打开Mupdf

一.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三周了哈哈
在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值