在windows下编译poppler(exit with code 115215015)

1.winkde

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

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

  • Install Mode: Package Manager

  • Compiler Mode: MinGW4

要安装的软件包有

  • 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中加入以下几行

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

文件 main.cpp

#include<QApplication>
#include<QImage>
#include<QLabel>
#include<QDebug>
#include"poppler-qt4.h"

using namespace Poppler;

int main(int argc,char *argv[])
{
    QApplication app(argc,argv);
    QLabel * label=new QLabel;
    Document * document=Document::load("d:/test.pdf");
    if(!document)
        qDebug()<<"error load file!";
    Page * page=document->page(0);
    QImage image=page->renderToImage();
    label->setPixmap(QPixmap::fromImage(image));
    label->show();
    return app.exec();
}

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

转载于:https://my.oschina.net/xiangxw/blog/14279

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值