Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ARM机器上成功构建DevIL for Ubuntu后,ILU和ILUT库在哪里?_Ubuntu_Ubuntu 11.10_Devil - Fatal编程技术网

在ARM机器上成功构建DevIL for Ubuntu后,ILU和ILUT库在哪里?

在ARM机器上成功构建DevIL for Ubuntu后,ILU和ILUT库在哪里?,ubuntu,ubuntu-11.10,devil,Ubuntu,Ubuntu 11.10,Devil,我正在尝试移植一个应用程序,它利用DevIL库打开和保存图像。该应用程序是在Ubuntu10.04下在PC上开发的,其中libdevil和libdevil1c2是从软件中心自动安装的 现在我的新系统是基于ARM的嵌入式系统,运行Ubuntu11.10。不幸的是,我在它的软件中心找不到魔鬼。所以我试着下载源代码并构建包 在安装文件之后,我执行了以下步骤: configure make make install (必要时使用sudo) 构建和安装进行得很顺利,至少看起来是这样进行检查也未报告任何错

我正在尝试移植一个应用程序,它利用DevIL库打开和保存图像。该应用程序是在Ubuntu10.04下在PC上开发的,其中
libdevil
libdevil1c2
是从软件中心自动安装的

现在我的新系统是基于ARM的嵌入式系统,运行Ubuntu11.10。不幸的是,我在它的软件中心找不到魔鬼。所以我试着下载源代码并构建包

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

configure
make
make install
(必要时使用
sudo

构建和安装进行得很顺利,至少看起来是这样<代码>进行检查也未报告任何错误

然后,我尝试根据提供的示例构建一个。具体来说,就是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
,我看到
libIL.a libIL.la libIL.so libIL.so libIL.1 libIL.so.1.0
,但没有
libILU
libILUT的符号

如何让安装程序将
ILU
ILUT
库以及相应的头文件安装到位

更新

再次运行configure时,会显示以下消息:

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: +----------------------------------------+

因此,似乎没有构建
ILU
ILUT
部件。现在,传递建议的参数解决了此问题。

要构建ILU和ILUT库,需要将参数
--启用ILU
--启用ILUT
添加到
配置
脚本:

$ ./configure --enable-ILU --enable-ILUT

如果您签入build文件夹,这些库是否已生成?
configure
脚本是否正确找到OpenGL开发文件?@JoachimPileborg-在
lib/
目录中,我看到许多名为
libIL\u la-il*
的文件。在
lib/.libs/
目录中,我看到了类似的文件,加上
libIL.so
libIL.a
,在
lib/.deps/
目录中,我看到了一些
libILU_la-ilu*
和'libILU_la-ilut*`文件。搜索文件系统时,我找不到任何
*ilu*
文件,除了上述文件,在devil build目录中。我没有注意到
configure
的任何投诉。当我运行
configure
脚本时,最后我收到一条消息,说明
ILU
ILUT
部件被禁用,我必须向
configure
脚本添加选项以启用它们。是你干的吗?