J'essaie de porter une application qui utilise la bibliothèque DevIL pour ouvrir et enregistrer des images. L'application a été développée sous Ubuntu 10.04 sur un PC, où libdevil-dev
et libdevil1c2
ont été installés automatiquement dans le Software Center.Où sont les bibliothèques ILU et ILUT après une construction réussie de DevIL pour Ubuntu sur la machine ARM?
Maintenant, mon nouveau système est un système embarqué basé sur ARM exécutant Ubuntu 11.10. Malheureusement, je ne pouvais pas trouver DevIL dans son centre de logiciel. J'ai donc essayé de télécharger le code source et de construire le paquet.
Suite au fichier INSTALL, j'ai effectué les étapes suivantes:
configure
make
make install
(avec le sudo
si nécessaire)
La construction et d'installation est bien passé, ou paraît-il. make chack
a également signalé aucune erreur.
Ensuite, j'ai essayé de construire un sur les exemples fournis. Plus précisément, c'était la démo OpenGL. Mais, lors de la compilation du fichier source, en utilisant:
gcc -o gltest.e gltest.c -lIL -lILU -lILUT -lglut
Je reçois l'erreur de liens suivant:
/usr/bin/ld: cannot find -lILU
/usr/bin/ld: cannot find -lILUT
collect2: ld returned 1 exit status
regardant /usr/local/lib
, je vois libIL.a libIL.la libIL.so libIL.so.1 libIL.so.1.1.0
mais aucun signe pour libILU
ou libILUT
.
Comment puis-je faire installer par le programme d'installation les bibliothèques ILU
et ILUT
, ainsi que les fichiers d'en-tête respectifs?
MISE À JOUR:
à nouveauconfigure en cours d'exécution, il a conclu avec le message suivant:
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: +----------------------------------------+
Il semble donc que ILU
et ILUT
parties ne sont pas en cours de construction. Passer les arguments suggérés maintenant résolu ce problème.
Si vous vérifiez dans le dossier de construction, ont été construites ces bibliothèques? Le script 'configure' a-t-il trouvé les fichiers de développement OpenGL correctement? –
@JoachimPileborg - Dans le répertoire 'lib /', je vois beaucoup de fichiers nommés 'libIL_la-il *'. Dans le répertoire 'lib/.libs /' je vois des fichiers similaires, plus 'libIL.so' et' libIL.a' et dans le répertoire 'lib/.deps /' je vois quelques 'libILU_la-ilu *' et 'libILUT_la- Ilut * 'fichiers. – ysap
En cherchant le système de fichiers, je ne trouve aucun fichier '* ILU *', sauf pour ce qui est mentionné ci-dessus, dans le répertoire de construction de devil. – ysap