1

目標は、ターゲットにpdfを表示することです=> imx6ボード+ディスプレイ。ホストの OS は Linux です。これまでのところ、Qt 5 でプログラムを作成しています。問題なくコンパイルされ、ディスプレイに表示されます。

いくつかのpdfを表示するには、 poppler ライブラリを使用したいと思います。問題は、私がこれを成し遂げることができないということです。ちゃんと ...

これまでの手順: INSTALL ファイルに記述されているように poppler の基本的なインストールを行いました。

mkdir ビルド

CDビルド

cmake ..

作る

インストールする

その後追加

INCLUDEPATH += /home/user/poppler/include/poppler/qt5 LIBS += -L"/home/user/poppler/lib" -lpoppler-qt5

私の .pro ファイルに

そして#include <poppler-qt5.h>私の.cppファイルに。

そして、実行時の結果は次のとおりです。

/home/user/poppler/lib/libpoppler-qt5.so:-1: エラー: ファイルが認識されません: ファイル形式が認識されません

:-1: エラー: collect2: エラー: ld が 1 つの終了ステータスを返しました

今、私には2つのアイデアしかありません。まず、poppler のソースコードをクロスコンパイルします。(ツールチェーン ファイルでこれを試しましたが、失敗しました :'D) 2 番目のアイデアは、ライブラリをプロジェクトと共に Qt に配置し、そこでコンパイルすることです。方法がわかりません。ヘルプ。

私は poppler 以外の何かにもオープンです - 私はただ pdf を表示したいだけです。

4

1 に答える 1