V. Utilisation de bibliothèques compilées pour Visual Studio▲
Vous avez besoin d'une bibliothèque, prévue pour Visual Studio uniquement, comme DirectX ? Vous pouvez utiliser de tels fichiers .lib avec GCC, mais pas directement : il faut les convertir en .a. Comment faire ?
Dans un terminal (n'importe lequel : que ce soit un shell DOS ou UNIX, tant que le PATH est correctement configuré, avec le chemin de MinGW), lancez cette commande :
reimp -c filename.lib
Si l'utilitaire n'est pas trouvé, installez le paquet mingw-utils.
Copiez les fichiers .a dans votre répertoire /lib (par exemple, C:\MinGW\lib). Copiez le répertoire d'includes dans votre répertoire /include (par exemple, C:\MinGW\include).
Et voilà ! C'est fait ! Lancez la compilation avec cette nouvelle bibliothèque !
Si MinGW se plaint de ne pas trouver le fichier .a, faites attention aux conventions de nommage de bibliothèques de GNU : toute bibliothèque commence par lib ! Par exemple, le drapeau -liberty lie avec le fichier libiberty.a.
VI. Divers▲
VI-A. Remerciements▲
Un tout grand merci à yan, Alp, Gorgonite, Bbil pour leurs encouragements, les idées, et leurs remarques constructives, ainsi que toute l'équipe C et C++ !
Sans oublier RideKick pour sa relecture.
VI-B. Voir aussi▲
Le site qui a mis à disposition les quelques fichiers de patch que je mets à votre disposition :
- How to build GCC with MinGW (désormais mort)
Quelques autres sites intéressants sur la compilation de GCC :
Les logiciels et bibliothèques compilés ou utilisés ici :
Quelques autres tutoriels qui vous permettront d'approfondir certains points :
- Mode d'emploi de GCC
- Introduction à Makefile
- Garbage-collector simple ou progressif
Les quelques technologies ou pratiques employées ou présentées et leurs articles encyclopédiques :
- OpenMP
- GOMP, l'implémentation de OpenMP pour GCC
- GCC
- MinGW et MSYS
- binutils
- Gold
- libintl et gettext
- libiconv
- GMP
- MPFR
- GNU Win32
- ELF
- PEF
- Mach-O
- PE
- sed
- Le bootstrapping
- La sortie de Gold
- Utilities and SDK for Subsystem for UNIX-based Applications in Microsoft Windows Vista RTM/Windows Vista SP1 and Windows Server 2008 RTM et Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications in Microsoft Windows Server 2003 R2, parties du projet Windows Services for UNIX, ainsi que l'article dédié