#1 

23-09-2006 23:53:22

Copland
Modérateurs
Date d'inscription:
Messages: 657
IP: 86.221.6.79
Courriel  Site web

Compilation du moteur d’Irrlicht 1.1 avec Code ::Blocks + GCC et prise en charge de Directx 9

Tout d’abord, pour recompiler le moteur avec Directx 9 il vous faudra plusieurs outils (gratuit).

Voici la liste de ce qui est nécessaire :

1°)_Code ::Blocks avec MinGW disponible à cette adresse : http://www.codeblocks.org/
2°)_Le SDK de directx 9 disponible à cette adresse : http://www.microsoft.com
3°)_Le SDK d’Irrlicht 1.1 disponible à cette adresse : http://irrlicht.sourceforge.net

A présent, installez Code ::Blocks, le SDK de DX9 et dézipez l’archive d’irrlicht dans le dossier de votre choix.

Passons à la configuration du projet avec Code ::Blocks :
Après avoir lancé Code ::Blocks, faite File/Open et sélectionnez le fichier :
« \\irrlicht-1.1\\source\\Irrlicht\\Irrlicht.cbp ».

Le projet complet s’ouvre.

A présent il est temps de configurer le projet afin que Code ::Blocks recompile tout ça avec Directx 9.

Cliquez maintenant sur Project/Build Options.
Dans l’onglet Compiler, sélectionnez le sous onglet #defines, et à la fin de la liste rajoutez :

  • D_IRR_COMPILE_WITH_DIRECT3D_9_=1


Dans l’onglet Directories :
Dans le sous onglet Compiler, rajoutez le répertoire Include de directx SDK par exemple : C:\\Program Files\\Microsoft Directx SDK\\Include.

Dans le sous onglet Linker, rajoutez le répertoire Lib de directx SDK par exemple :
C:\\Program Files\\Microsoft Directx SDK\\Lib.

Maintenant cliquez sur OK.
Assurez-vous à présent que dans le menu Build/Compiler Options , le compiler sélectionné soit bien sur « GNU GCC Compiler » dans la liste déroulante. Cliquez sur OK une fois le bon « compiler » sélectionné.

Vous pouvez à présent cliquer sur Build/Build et patientez jusqu’à la fin de l’opération.
Si aucune erreurs ne se produit, vous devriez voir apparaître en bas dans le Build Log :
Linking dynamic library: ..\\..\\bin\\win32-gcc\\Irrlicht.dll
Creating library file: ..\\..\\bin\\win32-gcc\\libIrrlicht.a
Process terminated with status 0 (2 minutes, 49 seconds)
0 errors, 0 warnings

Vous pouvez à présent utiliser votre Dll irrlicht avec GCC qui se trouve dans le répertoire \\irrlicht-1.1\\bin\\win32-gcc\\Irrlicht.dll


Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.

Hors ligne


#2 

24-09-2006 11:02:54

izguit
Administrateurs
Avatar de izguit
Date d'inscription:
Messages: 306
IP: 83.152.36.91
Courriel  Site web

merci beaucoup c'est très clair smile
bon je vais peut-être pouvoir enlever la page d'accueil de maintenance ... smile


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


#3 

30-10-2006 14:46:38

smeagol
Membres
Date d'inscription:
Messages: 34
IP: 88.123.73.136
Courriel

Cela fonctionne aussi pour DEV-CPP?


Hors ligne


#4 

30-10-2006 16:52:46

izguit
Administrateurs
Avatar de izguit
Date d'inscription:
Messages: 306
IP: 83.157.85.232
Courriel  Site web

oui c'est le même compilateur (gcc)


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


#5 

03-01-2007 18:52:24

izguit
Administrateurs
Avatar de izguit
Date d'inscription:
Messages: 306
IP: 88.122.191.191
Courriel  Site web

aïe...
Problème :

../../../DX90SDK/Include/dxfile.h:240: error: stray '\\26' in program

dx9 sdk update 2003 + irrlicht 1.2 + code::blocks && gcc


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


#6 

03-01-2007 18:59:19

izguit
Administrateurs
Avatar de izguit
Date d'inscription:
Messages: 306
IP: 88.122.191.191
Courriel  Site web

ooops petit problème de sdk directX pas à jour smile


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


#7 

07-02-2007 17:27:46

aitina
Membres
Date d'inscription:
Messages: 55
IP: 90.14.81.115
Courriel

Bonjour tout le Monde


Je suis sur Fedora Core 6 (linux)actuellementet je desirais utiliser Code::Blocks avec irrlicht


Quelles sont les procédures?

merci beaucoup


Cordialement


Hors ligne


#8 

07-02-2007 17:51:01

izguit
Administrateurs
Avatar de izguit
Date d'inscription:
Messages: 306
IP: 83.153.61.22
Courriel  Site web

page = http://www.irrlicht.fr/forum/viewtopic.php?id=161;
str_replace(page,"dll","a");
str_replace(page,"dev-Cpp","Code::blocks");
print("En gros ca donne ca je pense wink");


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


#9 

07-02-2007 18:22:51

Jerry Kan
Membres
Date d'inscription:
Messages: 265
IP: 82.243.77.149
Courriel

aitina Ecris:

Je suis sur Fedora Core 6 (linux)actuellementet je desirais utiliser Code::Blocks avec irrlicht

bienvenu a toi, et Vive fedora ! (suis sur les version 3,4 et 6 selon mes ordis )


Hors ligne


#10 

07-02-2007 19:58:25

aitina
Membres
Date d'inscription:
Messages: 55
IP: 90.14.81.115
Courriel

Bonsoir tout le Monde

Jerry Kan

Sur Fedora:

As tu déjà compiler une demo avec Irrlicht ?

Si oui comment as tu paramété Code::Blocks?

Actuellement j'utilise le bon vieux Emacs avec un makefile...

Cordialement


Hors ligne


#11 

07-02-2007 22:09:17

Jerry Kan
Membres
Date d'inscription:
Messages: 265
IP: 82.243.77.149
Courriel

je me suis jamais vraiment mis aux ide (a part eclipse pour java), donc je suis toujours sous emacs (vive Emacs !! c'est presque un ide), ca marche bien et j'en suis vraiment content, le jour ou un ide aura l'indentation automatique d'emacs, j'y songerai sérieusement big_smile

désolé de pas pouvoir t'aider plus que ca, mais je crois qu'il y a des gens qui utilisent code::blocks sous linux qui pourront t'aider sur ce forum ( Copland ?)


Hors ligne


#12 

08-02-2007 07:54:37

Copland
Modérateurs
Date d'inscription:
Messages: 657
IP: 90.5.235.27
Courriel  Site web

Hello !!
Alors dans Build Options je mets :
ONGLET LINKER
Linker link libraries :
GL
GLU
Xxf86vm
Xext
X11

Other linker options :
../../lib/Linux/libIrrlicht.a

ONGLET DIRECTORIES
Compiler :
../../include

Voilà normalement j'ai rien oublié big_smile


Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.

Hors ligne


#13 

08-02-2007 08:43:03

aitina
Membres
Date d'inscription:
Messages: 55
IP: 90.14.81.115
Courriel

Bonjour tout le Monde

Je vous remercie ...j'essaye tout ça ...et je vous confitrme si je n'ai pas passé l'ordi par la fenêtre...

Cordialement


Hors ligne


#14 

08-02-2007 11:15:31

aitina
Membres
Date d'inscription:
Messages: 55
IP: 90.14.81.115
Courriel

Bonjour tout le Monde

Apres avoir fait:
un new
choisis irrlicht project
donner un nom
J'ai une boite de dialogue qui me demande:

(please select Irrlicht s location)

Que faire maintenant?

Les libs données correspondent au Makefile...en fin de compte...

Et merci

Cordialement


Hors ligne


#15 

08-02-2007 12:02:29

Copland
Modérateurs
Date d'inscription:
Messages: 657
IP: 90.5.235.27
Courriel  Site web

Heu bonne question, j'ai pas fait comme ça moi mais bon...zape l'emplacement d'irrlicht, tu le parrametreras à la pogne comme indiqué ci dessus non ? :p


Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.

Hors ligne


#16 

08-02-2007 14:01:06

aitina
Membres
Date d'inscription:
Messages: 55
IP: 90.15.203.45
Courriel

re

J'ai lancer un build ...

Il s'arrete et me dit qu'à la ligne 1939 du fichier tartempion que le machin x n'est pas déclaré...OUPS...va donc trouver toi à la ligne 10258 le pb...

C'est une royale fumisterie ce truc ...le type qui l'a construit n'a jamais compilé un jeu de sa vie...c'est pas possible..c'est tres joli..tu ecrits un hello word et apres tu le regardes...

Dommage quand même....

On me démontre que ça fonctionne et je l'adopte tout de suite

Quand j'etais sous xp je compilais avec Visual c++ et aucun pb...pourtant Directx n'est pas de la tarte...avec toutes ses versions...

Il faut lui donner le moteur 3d de Irrlicht et il nous donne l'image de la pépète qui se trimousse..apres on discute...

Je te remercie beaucoup pour ton aide mais je retourne à mon emacs...

Cordialement


Hors ligne


#17 

08-02-2007 14:50:17

Copland
Modérateurs
Date d'inscription:
Messages: 657
IP: 90.5.235.27
Courriel  Site web

Roooo t'es de mauvaise fois ! Je le trouve très bien moi cet IDE.
Tu veux une preuve que ça fonctionne, et bien en voilà une, je suis sous Linux Ubuntu 64,je suis pas une brute du C++ et encore moins du parramétrage des IDE, je suis un gros débutant sous Linux, et en plus de ça, j'ai Beryl qui tourne ! Tout ce qu'il faut pour que cela ne fonctionne pas et pourtant en voici la preuve en image :



@+ wink


Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.

Hors ligne


#18 

08-02-2007 15:13:32

aitina
Membres
Date d'inscription:
Messages: 55
IP: 90.15.203.45
Courriel

Re

Superbe...je veux bien faire une nouvelle tentative...


Donnes moi le maximum d'informations à partir du moment que code::blocks est installé...

J'ai testé Ubuntu et ma demo de Irrlicht avait les personnages qui se perdaient dan la SkyBox...pas tres génial comme résultat..les murs de mon couloir avaient disparus...pfuit...

Nada...par contre sur Fedora Core 6 aucun pb et j'ai même retrouvé mon FPS...

Cordialemnt


Hors ligne


#19 

08-02-2007 16:20:12

aitina
Membres
Date d'inscription:
Messages: 55
IP: 90.15.203.45
Courriel

Bonsoir

Jerry Kan

Quelle commande utilises tu pour sauvegarder la police sous Emacs...à chaque fois je suis obligé de remettre ma police en place...perte de temps...

Pour les couleurs le menu sauvegarde fonctionne mais pas pour les police...

cordialement


Hors ligne


#20 

08-02-2007 16:59:07

izguit
Administrateurs
Avatar de izguit
Date d'inscription:
Messages: 306
IP: 83.157.70.144
Courriel  Site web

tu peux peut-être créer un nouveau topic ca en fait des questions et ca a pas de rapport avec le topic wink


Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


#21 

09-02-2007 09:56:24

aitina
Membres
Date d'inscription:
Messages: 55
IP: 90.15.203.45
Courriel

Bonjour tout le Monde

Une petite amélioration...ça compile mais a un moment surprise:

:: === Irrlicht, default ===
/home/aitina/irrlicht-1.0/source/Irrlicht/CD3D8Driver.h:15: erreur: windows.h : Aucun fichier ou répertoire de ce type
/home/aitina/irrlicht-1.0/source/Irrlicht/CD3D8Driver.cpp:1997: erreur: ‘HWND’ has not been declared
:: === Build finished: 2 errors, 0 warnings ===


Cordialement


Hors ligne


#22 

09-02-2007 11:04:59

Copland
Modérateurs
Date d'inscription:
Messages: 657
IP: 90.30.71.5
Courriel  Site web

Izguit à raison, poste plustot dans la rubrique d'aide sinon ça va être le bordel dans se topic.


Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.

Hors ligne


#23 

09-02-2007 11:43:55

Jerry Kan
Membres
Date d'inscription:
Messages: 265
IP: 82.243.77.149
Courriel

vous m'excusez, je lui réponds ici, sinon il risque de ne pas voir la réponse, je copierai tout les post ailleurs apres si vous voulez

aitina Ecris:

Quelle commande utilises tu pour sauvegarder la police sous Emacs...à chaque fois je suis obligé de remettre ma police en place...perte de temps...

Pour les couleurs le menu sauvegarde fonctionne mais pas pour les police...

bon je suis pas un pro d'emacs (trèees loin de la, surtout si on le considere comme un mini OS), mais ma solution est la suivante :
démarre emacs avec la commande suivante
  emacs -fn fontset-standard

ou un autre fontset,

et si tu as pas envie de de te taper toute la commande a chaque fois, rajoute un alias dans ton .bashrc en mettant un truc du style :
alias emacs="emacs -fn fontset-standard"

autre solution, édite ton fichier .emacs et modifie directement les parametres, cela dit je suis pas un pro de ce genre de manip, tu trouvera beaucoup de doc sur le sujet sur googlelinux : www.google.fr/linux


Hors ligne


#24 

09-02-2007 15:44:06

aitina
Membres
Date d'inscription:
Messages: 55
IP: 90.0.151.227
Courriel

Bonjour tout le Monde

Excue moi pour l'emplacement du post...et merci Jerry Kan

Pour Irrlicht j'ai réinstallé Ubuntu 6.10...

Donc pouvez vous me donner la marche à suivre pour code::blocks...?

A part le pilote de nvidia et jre je n'ai installé rien d'autre...

Cordialement


Hors ligne


#25 

09-02-2007 16:15:58

aitina
Membres
Date d'inscription:
Messages: 55
IP: 90.0.151.227
Courriel

re

J'ai chargé les libs(Makefile),Emacs,et g++...

La pépète de l'exemple 1 se trimousse normalement...donc ça commence bien

Cordialement


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
185 invités en ligne
membre en ligne: -
RSS Feed