Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:comment_installer_box2d [Le 26/06/2011, 09:14] – [Pré-requis] 78.192.115.82 | tutoriel:comment_installer_box2d [Le 11/04/2017, 14:09] (Version actuelle) – tags L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | |||
| + | ====== Installer le moteur physique Box2D ====== | ||
| + | |||
| + | **Box2D** est un moteur physique 2D léger écrit par Erin Catto. Il s' | ||
| + | |||
| + | Ce tutoriel décrit donc les logiciels à installer et la démarche à suivre pour installer Box2D sous Ubuntu. | ||
| + | |||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| + | * Avoir [[: | ||
| + | * Savoir [[: | ||
| + | |||
| + | ===== Première étape ===== | ||
| + | |||
| + | La première chose à faire est évidemment de télécharger l' | ||
| + | Cliquer sur Box2D_v2.****.zip ( À l' | ||
| + | Une fois le téléchargement effectué, il faut extraire l' | ||
| + | |||
| + | ===== Deuxième étape ===== | ||
| + | |||
| + | Allez, on entre enfin dans le vif du sujet! | ||
| + | Ouvrir un [[: | ||
| + | |||
| + | cd CHEMIN | ||
| + | |||
| + | Descendre jusqu' | ||
| + | |||
| + | cd Box2D/Build | ||
| + | |||
| + | Générer les Makefiles: | ||
| + | |||
| + | cmake -DBOX2D_INSTALL=ON -DBOX2D_BUILD_SHARED=ON .. | ||
| + | |||
| + | Compiler: | ||
| + | |||
| + | make | ||
| + | |||
| + | <note warning> | ||
| + | - D' | ||
| + | - De rechercher la ligne ( n°111 chez moi ): # include < | ||
| + | - De la modifier en: # include < | ||
| + | - D' | ||
| + | - De recompiler: make ( dans CHEMIN/ | ||
| + | </ | ||
| + | |||
| + | D' | ||
| + | |||
| + | sudo make install | ||
| + | |||
| + | Cette dernière commande permet de copier les fichiers compilés dans deux dossiers: | ||
| + | * **/ | ||
| + | * **/ | ||
| + | Cela à l' | ||
| + | |||
| + | En effet, le compilateur regarde automatiquement si ce qu'il cherche se trouve dans ces dossiers ( entre autres ). | ||
| + | |||
| + | <note tip> | ||
| + | |||
| + | ===== Troisième étape ===== | ||
| + | |||
| + | Inclure le header dans votre programme: | ||
| + | |||
| + | #include < | ||
| + | |||
| + | Compiler votre programme: | ||
| + | |||
| + | g++ helloworld.cpp -lBox2D | ||
| + | |||
| + | <note tip>Si vous n'avez pas fait le '' | ||
| + | |||
| + | g++ helloworld.cpp -ICHEMIN_VERS_LES_HEADERS -LCHEMIN_VERS_LES_LIBRAIRIES -lBox2D | ||
| + | </ | ||
| + | |||
| + | ===== Conclusion ===== | ||
| + | |||
| + | Voilà, je vous laisse maintenant le soin de découvrir cette librairie simple et légère qui vous facilitera bien la vie et qui apportera un rendu un peu plus " | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * **(en)** [[http:// | ||
| + | * **(en)** [[http:// | ||
| + | * **(en)** [[http:// | ||
| + | |||
| + | ---- | ||
| + | // | ||
