打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在windows下编译poppler(exit with code 115215015)
userphoto

2013.10.23

关注

1.winkde

下载:http://windows.kde.org/download.php

安装winkde(安装路径不要有空格和中文),安装时选项如下 

  • Install Mode: Package Manager
  • Compiler Mode: MinGW4

软件源为外国网站,教育网需要配置代理(可以用搜狗浏览器的代理:127.0.0.1:8081,要打开搜狗浏览器的全网加速)。要安装的软件包有

  • freetype (bin),
  • iconv (bin),
  • jpeg (bin),
  • libpng (bin),
  • libxml2 (bin),
  • openjpeg (bin),
  • poppler (bin & devel),
  • poppler-data (bin),
  • qt (bin & devel),
  • zlib (bin & devel)

2.配置

重要:将安装目录\kde\bin添加到环境变量

头文件在安装目录\kde\include\poppler,QT的绑定在安装目录\kde\include\poppler\qt4

动态库在安装目录\kde\lib

3.用QT测试

在工程文件test.p中加入以下几行

1INCLUDEPATH+=d:/kde/include/poppler/qt4
2LIBS+=-Ld:/kde/lib
3LIBS+=-lpoppler-qt4

文件 main.cpp

01#include<QApplication>
02#include<QImage>
03#include<QLabel>
04#include<QDebug>
05#include"poppler-qt4.h"
06 
07using namespace Poppler;
08 
09int main(int argc,char *argv[])
10{
11    QApplication app(argc,argv);
12    QLabel * label=new QLabel;
13    Document * document=Document::load("d:/test.pdf");
14    if(!document)
15        qDebug()<<"error load file!";
16    Page * page=document->page(0);
17    QImage image=page->renderToImage();
18    label->setPixmap(QPixmap::fromImage(image));
19    label->show();
20    return app.exec();
21}

若出现exit with code 155121什么的,是因为环境变量的设置还没有生效,注销或重启就行了

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Qt4使用
QT的进一步学习
Qt Creator 源码学习 | DevBean Tech World
QT5安装教程图文教程 QT5环境配置图文教程
QT4.8.0安装(MSVC2008
Qt经典出错信息
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服