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三周了哈哈
QT4.8.7 打开Mupdf相关推荐
- Android集成MuPDF,修改批注默认红色墨迹为黑色墨迹
概述 前段时间由于项目需要,要在手机上对PDF文件进行预览.签名.上传等操作,经过各种分析.调研及测试,最终决定用mupdf.(好像目前能对pdf文档支持搜索,标注等功能,也只有mupdf可以实现) ...
- Mupdf的so编译
1.Cygwin (安装教程:http://blog.csdn.net/heshushun/article/details/78664384) 2.下载mupdf https://mupdf.c ...
- VS2008 Qt Designer 中自定义信号槽
一.Qt Designer自定义槽函数 发现:在VS2008 +Qt4.7 中打开ui文件,所用的英文QT Designer工具,没有转到槽函数的功能,不如QtCreator自带的QtDesigne ...
- linux qt 自定义控件,编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件...
要想在Qt Designer中使用自定义控件,必须要使Qt Designer能够知道我们的自定义控件的存在.有两种方法可以把新自定义控件的信息通知给Qt Designer:"升级(promo ...
- android中打开查看pdf文件可用mupdf
项目中用到过mupdf第三方库来开发android应用直接打开pdf文件的功能,为了更多的了解mupdf库上网找资料发现一篇个人文章写的还不错,拿来记录一下: 一时兴起 因为自己前段时间一直在做故事会 ...
- 【转】qt-vs-addin:Qt4和Qt5之VS插件如何共存与使用
原则上,两者是不可以同时存在的,但是如果都安装了,该如何分别使用他们呢? Qt4 Visual Studio Add-in:官网可以下载安装程序,qt-vs-addin-1.1.11-opensour ...
- VS2005编译QT4.8.2
为什么要编译? 因为安装安装版的QT4.8.2,vs2005编译报错. 1.下载QT4.8.2,qt-everywhere-opensource-src-4.8.2.zip,下载vs-AddIn1.1 ...
- 安装QCreator2.5+Qt4.8.2+MinGW_gcc_4.4
QCreator最近升级了.正好想试试新功能,所以把原来安装的QCreator2.3.1+Qt4.7.1卸载了.安装新的版本.具体步骤如下: 1# 下载QCreator2.5version. 2# 下 ...
- VS2008+QT4.8.7编译QTAV问题和解决方法
2019独角兽企业重金招聘Python工程师标准>>> VS2008+QT4.8.7编译QTAV问题和解决方法 1.下载windows依赖文件QtAV-depends-windows ...
最新文章
- 认真对待学习(2月反思)
- html左右滑动选择控件,jQuery让控件左右移动的三种实现方法
- how to attach source code of Spark
- 【Django】Django Debug Toolbar调试工具配置
- Aspose.Cells Smart markers 基于模板导出Excel
- python实现运动模糊图像_OpenCV+Python实现图像运动模糊和高斯模糊
- mysql库的user表误删除或mysql的管理员密码丢失的解决方法
- android ems的作用,对话框主题活动中忽略android:minEms
- Oracle用户密码过期的处理方法
- Silverlight+WCF 新手实例 象棋 棋子移动-规则补充(三十七)
- LaTeX数学符号大全(转载)
- C语言题库 part.1
- Linux (Ubuntu): bash: tailf: command not found
- html引入png不显示透明北京,完美解决透明png图片及透明png背景,兼容所有浏览器...
- pid倒立摆matlab,基于MATLAB的直线一级倒立摆的PID控制研究
- matlab批量修改图片的大小_MATLAB实现批量处理图像图片的两种方法
- jLBJwOvvyU
- 黑马“兔年限定”春节礼盒准时送达,快来领!
- Win10下用SCP命令免密码上传、下载阿里云服务器上的文件
- dhcp服务器修改dns设置方法,dhcp服务器的dns设置方法
热门文章
- python修改xml保留注释_Python批量修改XML,附源码,需要安装PY 3.7.2
- Python 切割mp3片段为每30秒一个并降低文件码率
- Mongodb:Mongodb升级 4.0 -> 4.2 -> 4.4
- oracle不足位数补零的实现sql语句
- Vuex实战项目—ToDoList代码及流程详解
- 北大青鸟python培训班
- exfat默认配置大小_U盘exFAT格式分配单元大小选多少合适?
- 平日无聊 就用Python写一个简单的【棋牌游戏11点】吧 简单易上手
- sketchup小房子模型
- STM32与DS18B20数字温度传感器寄生供电方式的优化方案与1-wire总线程序设计