-1

我正在尝试移植一个使用 DevIL 库来打开和保存图像的应用程序。该应用程序是在 PC 上的 Ubuntu 10.04 下开发的,libdevil-devlibdevil1c2从软件中心自动​​安装。

现在我的新系统是一个运行 Ubuntu 11.10 的基于 ARM 的嵌入式系统。不幸的是,我在其软件中心找不到 DevIL。所以我尝试下载源代码并构建包。

在安装文件之后,我执行了以下步骤:

configure
make
make install

sudo在需要的地方)

构建和安装进展顺利,至少看起来如此。make chack也没有报错。

然后,我尝试在提供的示例上构建一个。具体来说,它是 OpenGL 演示。但是,在编译源文件时,使用:

gcc -o gltest.e gltest.c -lIL -lILU -lILUT -lglut

我收到以下链接器错误:

/usr/bin/ld: cannot find -lILU
/usr/bin/ld: cannot find -lILUT
collect2: ld returned 1 exit status

看着/usr/local/lib,我看到但没有orlibIL.a libIL.la libIL.so libIL.so.1 libIL.so.1.1.0的迹象。libILUlibILUT

如何让安装程序安装ILUILUT库以及相应的头文件?

更新

再次运行配置,它以以下消息结束:

configure: +----------------------------------------+
configure: \| IL library  Supported formats \|
configure: +----------------------------------------+-------+
configure:  BLP BMP DCX DDS DICOM WAD FITS GIF HDR ICNS ICON IFF ILBM IWI LIF MDL MP3 PCX PCD PIC PIX PNM PSD PSP PXR RAW ROT SGI SUN TEXTURE TGA TPL UTX VTF WAL WBMP WDP XPM
configure: +----------------------------------------+
configure: \| IL library External libraries \|
configure: +----------------------------------------+-------+
configure: Required libs:  OpenEXR
configure: +----------------------------------------+
configure: \|      ILU part disabled       \|
configure: +----------------------------------------+-------+
configure: Pass --enable-ILU option to the configure script if you want to build ILU
configure: +----------------------------------------+
configure: \|      ILUT part disabled      \|
configure: +----------------------------------------+-------+
configure: Pass --enable-ILUT option to the configure script if you want to build ILUT
configure: +----------------------------------------+
configure: \| Detected Machine Extensions  \|
configure: +----------------------------------------+-------+
configure: 
configure: +----------------------------------------+
configure: \|  Not building any examples   \|
configure: +----------------------------------------+-------+
configure: Pass --with-examples option to the configure script if you want to build examples.
configure: +----------------------------------------+

因此,似乎ILUILUT没有建造零件。现在通过建议的参数解决了这个问题。

4

1 回答 1

1

要构建 ILU 和 ILUT 库,您需要将参数添加到--enable-ILU脚本中:--enable-ILUTconfigure

$ ./configure --enable-ILU --enable-ILUT
于 2012-10-31T17:13:36.093 回答