在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什么的,是因为环境变量的设置还没有生效,注销或重启就行了

你可能感兴趣的:(window,编译,poppler,poppler-qt4)