2010-12-14 38 views
0

Je suis en train d'exécuter le code situé ici: http://r3dux.org/2010/11/single-call-opengl-texture-loader-in-devil/C++ "Format de fichier non reconnu"?

Et il me demande d'utiliser DevIL, donc je l'ai installé à mon c: \ usr \ dossier à l'aide du programme d'installation Win32. Je suis certain que mon environnement est configuré pour lire le bon dossier \ lib. Mon éditeur de liens ressemble à ceci:

-lglfw 
-gluw32 
-lopengl32 
-lglu32 
-ldevil 

Tout charges d'autre bien, mais quand il arrive à « ldevil », lance l'erreur du compilateur (Dev-C++): Format de fichier non reconnu.

+2

Sérieusement, obtenez un nouvel IDE. –

+1

Notez que le compilateur est réellement MinGW, pas Dev-C++. –

+1

@Billy: le compilateur est en fait 'g ++'. Et un * ancien * un. –

Répondre

4

Il est très probable que la bibliothèque devil n'ait pas été compilée avec le même compilateur/système d'exploitation/options/architecture que celui pour lequel vous essayez de créer votre application. Vous aurez besoin de le construire à partir de la source ou d'obtenir la bonne version.

+0

Probablement construit avec Visual Studio. 'cl' et' g ++' ne lisent pas les bibliothèques d'importation de l'autre. –