7.2. Développement de logiciels

Une chaîne d'outils de développement biarch (à double architecture) permet de générer des objets 32 bits et 64 bits. Par défaut, ce sont des objets 64 bits qui sont compilés. Il est possible de générer des objets 32 bits en utilisant des drapeaux spéciaux. Dans GCC (GNU Compiler Collection - collection de compilateurs GNU), ce drapeau spécial est -m32.

Tous les fichiers d'en-tête doivent être rédigés dans un format indépendant de l'architecture. Les bibliothèques 32 bits et 64 bits doivent avoir une API (Application Programming Interface - interface de programmation d'applications) qui correspond aux fichiers d'en-tête installés. L'environnement SUSE normal a été conçu en respectant ce principe. Dans le cas de bibliothèques mises à jour manuellement, résolvez vous-même ces problèmes.