2012-10-31 1 views
-1

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:

à nouveau

configure 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.

+0

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? –

+0

@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

+0

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

Répondre

1

Pour construire les bibliothèques ILU et Ilut, vous devez ajouter les arguments --enable-ILU et --enable-ILUT au script configure:

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