1

arm-linux 用に libpoppler-qt4 をクロスコンパイルする方法を知る必要があります。ソース コード フォームhttp://poppler.freedesktop.org/をダウンロードしました。arm-linux-gcc を使用するように指示するには? そして、その依存関係を満たす方法は?

4

1 に答える 1

1

クロスコンパイルを設定するには、構成を実行するときにホストシステムを指定する必要があります

たとえば、arm-linux-gcc 用にクロス コンパイルするには、次のようなものを使用します。

./configure --host=arm-linux-gcc

x86 マシン (私が想定しているもの) で arm アーキテクチャを使用するライブラリはおそらく必要ないため、インストール先を指定することもできます。これを行うには、 --prefix を使用して宛先パスを指定します。例:

./configure --host=arm-linux-gcc --prefix=/<your destination path>

プレフィックスを指定したら、構築したばかりのライブラリに依存する他のプロジェクトにこの場所を示す必要があることに注意してください。(つまり、/usr/local/lib)

依存関係に関する限り、Poppler にはいくつかあります。まず、Freetype と Expat に依存する Fontconfig があります。Poppler を ARM アーキテクチャに組み込むには、まず上記の構成コマンドを使用して、これらの他の依存関係をそれぞれクロスコンパイルする必要があります。その後、依存関係は Poppler で有効にするオプションによって異なります。jpeg サポートが必要な場合は、libjpeg をクロス コンパイルする必要があります。圧縮された PDF のサポートが必要な場合は、クロス コンパイルして zlib にリンクする必要があります。

それが役立つことを願っています!

于 2012-06-27T15:11:50.577 に答える