|
|
(27 intermediate revisions by 2 users not shown)
|
Line 1: |
Line 1: |
| <languages /> | | <languages /> |
− | Cette page explique comment installer un environnement de compilation (basé sur MinGW) pour construire GIMX.<br /> | + | Cette page explique comment installer un environnement de compilation (basé sur Msys2/mingw64) pour construire GIMX.<br /> |
− | Elle explique aussi comment installer Eclipse CDT (avec SVN) et comment effectuer un checkout.<br /> | + | Elle explique aussi comment installer Eclipse CDT et comment effectuer un checkout.<br /> |
| Sauf cas contraire, effectuer une installation par défaut (répertoires par défaut, etc...). | | Sauf cas contraire, effectuer une installation par défaut (répertoires par défaut, etc...). |
| | | |
− | ==MinGW/MSYS== | + | ==Msys2/MinGW64== |
| | | |
− | <span class="mw-translate-fuzzy">
| + | Télécharger et installer [https://msys2.github.io/ Msys2]. |
− | Cette partie explique comment installer les outils de compilation.<br />
| + | Bien suivre les instructions du wiki Msys2. |
− | Télécharger et lancer [http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20120426/mingw-get-inst-20120426.exe/download Mingw 20120426].<br /> | |
− | Durant l'installation, dans le panneau "Select Components", ajouter "C++ Compiler" et "MSYS Basic System".
| |
− | </span>
| |
| | | |
− | <div class="image200px">[http://gimx.fr/img/wiki/MinGW.jpg http://gimx.fr/img/wiki/MinGW.jpg]</div> | + | Sur un Windows 32 bits, installer la version i686 de Msys2.<br /> |
| + | Sur un Windows 64 bits, installer soit la version x86_64 soit la version i686 de Msys2.<br /> |
| + | Les binaires produits par la version x86_64 ne peuvent s'exécuter que sur un Windows 64 bits, tandis que les binaires produits par la version i686 peuvent s'exécuter aussi bien sur une version 32 bits que sur une version 64 bits. |
| | | |
− | Ajouter ";C:\MinGW\bin;C:\MinGW\msys\1.0\bin" (sans guillemets, ne pas oublier le point virgule au début) à votre system PATH (Panneau de configuration > Système > Avancé > Variables d'environnement > Variables systèmes > Path > Éditer).
| + | ==Checkout des outils d'installation et de génération== |
| | | |
− | <div class="image200px">[http://gimx.fr/img/wiki/System.jpg http://www.gimx.fr/img/wiki/System.jpg]</div> | + | pacman --noconfirm -S git |
| + | git clone <nowiki>https://github.com/matlo/GIMX-build.git</nowiki> |
| | | |
− | <div class="image200px">[http://gimx.fr/img/wiki/SystemProperties.jpg http://www.gimx.fr/img/wiki/SystemProperties.jpg]</div>
| + | ==Outils de développement== |
| | | |
− | <div class="image200px">[http://gimx.fr/img/wiki/EnvVar.jpg http://www.gimx.fr/img/wiki/EnvVar.jpg]</div>
| + | Exécuter mingwXY_shell.bat (XY=32 ou 64) et taper : |
| | | |
− | <div class="image200px">[http://gimx.fr/img/wiki/Path.jpg http://www.gimx.fr/img/wiki/Path.jpg]</div>
| + | cd GIMX-build/windows |
| + | ./install.sh |
| | | |
− | ==Librairies== | + | ==Inno setup== |
| | | |
− | Cette partie explique comment installer les librairies (libiconv, SDL, wxWidgets, libxml, zlib).<br />
| + | Télécharger et installer [http://www.jrsoftware.org/isdl.php Inno setup]. |
− | Exécuter C:\MinGW\msys\1.0\msys.bat<br />
| |
− | Installer wget:
| |
− | | |
− | mingw-get install msys-wget
| |
− | | |
− | Télécharger et lancer le script install.sh : | |
− | | |
− | wget http://diyps3controller.googlecode.com/svn/trunk/build/win/install.sh
| |
− | ./install.sh
| |
| | | |
| ==Compilation== | | ==Compilation== |
| | | |
− | Cette partie explique comment faire un checkout et comment compiler GIMX depuis la ligne de commande.<br />
| + | Exécuter mingwXY_shell.bat (XY=32 ou 64) et taper : |
− | Lancer C:\MinGW\msys\1.0\msys.bat<br />
| |
− | Télécharger et exécuter build.sh :
| |
| | | |
− | wget http://diyps3controller.googlecode.com/svn/trunk/build/win/build.sh
| + | cd GIMX-build |
− | ./build.sh
| + | ./build.sh |
| | | |
− | Tous les binaires sont copiés dans C:\MinGW\msys\1.0\home\username\GIMX\setup. | + | Tous les binaires sont copiés dans <path to msys>\home\<username>\GIMX\setup, par exemple C:\msys32\home\matlo\GIMX\setup.<br /> |
| + | Un fichier setup est aussi créé. |
| | | |
| ==Eclipse IDE== | | ==Eclipse IDE== |
Line 55: |
Line 46: |
| Télécharger [http://www.eclipse.org/downloads/ Eclipse IDE for C/C++ Developers]. Le décompresser dans un répertoire quelconque.<br /> | | Télécharger [http://www.eclipse.org/downloads/ Eclipse IDE for C/C++ Developers]. Le décompresser dans un répertoire quelconque.<br /> |
| Exécuter eclipse.exe. | | Exécuter eclipse.exe. |
− |
| |
− | ===Plugin SVN===
| |
− |
| |
− | Cliquer sur "Help>Install New Software".<br />
| |
− | Sélectionner le nom de version (à l'heure de cette écriture, Indigo).<br />
| |
− | Taper le filtre de recherche : svn.<br />
| |
− | Sélectionner "Subversive SVN Integration for the Mylyn Project" et "Subversive SVN Team Provider".<br />
| |
− | Procéder à l'installation (sélectionner le dernier SVN Kit - lors de cette écriture, 1.3.5), et redémarrer eclipse.
| |
| | | |
| ===Checkout du projet=== | | ===Checkout du projet=== |
| | | |
− | Vue "Project Explorer", clic droit, New>Other.<br />
| + | Todo: add instructions. |
− | Sélectionner "SVN>Project from SVN", cliquer sur next.<br />
| |
− | Entrer l'URL : https://diyps3controller.googlecode.com/svn/trunk/GIMX.<br />
| |
− | Cliquer sur next, cliquer sur no (do not normalize URL), et cliquer sur "Trust Always" (googlecode certificate).<br />
| |
− | Cliquer sur "Head Revision", et sur Finish.<br />
| |
− | Sélectionner "Check out as a project configured using the New Project Wizard", et "Head Revision", puis cliquer sur finish.<br />
| |
− | Cliquer sur le panneau "Behaviour", sélectionner "Use parallel build" et régler "Use parallel jobs" au bon nombre de cores CPU.<br />
| |
− | Cliquer sur Finish.<br />
| |
− | Le Checkout est effectué, et un nouveau projet apparaît dans la vue "Project Explorer". Le projet est compilé automatiquement.
| |
Cette page explique comment installer un environnement de compilation (basé sur Msys2/mingw64) pour construire GIMX.
Elle explique aussi comment installer Eclipse CDT et comment effectuer un checkout.
Sauf cas contraire, effectuer une installation par défaut (répertoires par défaut, etc...).
Msys2/MinGW64
Télécharger et installer Msys2.
Bien suivre les instructions du wiki Msys2.
Sur un Windows 32 bits, installer la version i686 de Msys2.
Sur un Windows 64 bits, installer soit la version x86_64 soit la version i686 de Msys2.
Les binaires produits par la version x86_64 ne peuvent s'exécuter que sur un Windows 64 bits, tandis que les binaires produits par la version i686 peuvent s'exécuter aussi bien sur une version 32 bits que sur une version 64 bits.
Checkout des outils d'installation et de génération
pacman --noconfirm -S git
git clone https://github.com/matlo/GIMX-build.git
Outils de développement
Exécuter mingwXY_shell.bat (XY=32 ou 64) et taper :
cd GIMX-build/windows
./install.sh
Inno setup
Télécharger et installer Inno setup.
Compilation
Exécuter mingwXY_shell.bat (XY=32 ou 64) et taper :
cd GIMX-build
./build.sh
Tous les binaires sont copiés dans <path to msys>\home\<username>\GIMX\setup, par exemple C:\msys32\home\matlo\GIMX\setup.
Un fichier setup est aussi créé.
Eclipse IDE
Cette partie n'est utile que si vous avez l'intention de modifier le code source. Si vous voulez seulement compiler GIMX, vous pouvez ignorer ceci.
Eclipse est un IDE qui peut être utilisé avec les outils de compilation MinGW/MSYS.
Assurez vous d'avoir un JRE java installé sur votre système.
Télécharger Eclipse IDE for C/C++ Developers. Le décompresser dans un répertoire quelconque.
Exécuter eclipse.exe.
Checkout du projet
Todo: add instructions.