目標は、ターゲットに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 を表示したいだけです。