5

イメージをデビルにロードするのに問題があったので、ライブラリをどのように構築し、どのように使用しようとしているのかを正確に提供しました。

Web サイトから Devel ソースをダウンロードしました。

$ unzip DevIL-1.7.8.zip
$ mkdir devil
$ cd Devil-1.7.8
+-------------------------------------------+
| Just type:                                |
| autoreconf -i                             |
| ./configure <your options here>           |
| make                                      |
| sudo make install                         |
+-------------------------------------------+

autoreconf -i を使用する場合、プレフィックスと ilu および ilut を使用して ./configure を実行します。記録するのを忘れました..というエラーが表示されます。これはどれほど重要ですか?私はそれを使用していません。

$ chmod +x configure
$  ./configure --prefix=/home/path/to/TestingDevil/devil --enable-ILU --enable-ILUT
$ make
$ make install 

したがって、この時点でライブラリを構築する必要があります悪魔の簡単な例(simple.c) を TestingDevil/simple/simple.c にダウンロードしてビルドしました。

$ gcc -I ../devil/include -L ../devil/lib/ simple.c -o simple -lIL -lILU -lILUT
$ cp ../devil/lib/*.so* .

テストする画像 (jpg) を追加しました。

$ LD_LIBRARY_PATH=. ./simple image.jpg

「ファイルを開けませんでした...終了します」

シンプルなディレクトリから実行可能ファイルを実行しました。

simple$ ls

image.jpg libIL.so.1.1.0 libILU.so.1.1.0 libILUT.so.1.1.0 libIL.so libILU.so libILUT.so シンプル libIL.so.1 libILU.so.1
libILUT.so.1 シンプル.c

何がうまくいかないのですか?devIL の例を使用しています。コンパイルして正常に実行されます。ファイルを読み込めません。

私のシステムはUbuntu 12.10 64で、build-essentialがインストールされており、opengl dev用の他の開発パッケージがあります。

Uni System は Fedora 15(?) 32 です。これも同様に devIL をビルドした後、まったく同じ問題が発生します。

自宅のマシンに libdevel-dev パッケージをインストールしたところ、問題なく動作しました。

この質問は、opengl、純粋に devIL の lib とサンプルについては質問しません。

4

1 に答える 1

1

jpg サポートなしでビルドしているように見えますか、それとも jpeg ライブラリが利用可能ではありませんか?

于 2013-02-08T08:23:41.023 に答える