• Qu'est ce que la cross compilation ?
  • Comment créer un executable pour une architecture différente ?
  • Comment créer un exécutable Windows sous Linux ?

Un compilateur croisé (en anglais cross compiler.) est un programme capable de traduire un code source en code objet ayant un environnement d'exécution (architecture matérielle, système d'exploitation) différent de celui où la compilation est effectuée. Ces compilateurs sont principalement utilisés en informatique industrielle.

Cet article va detailler la mise en place et l'utilisation d'un environnement de compilation multi plateforme. En effet, tout le monde n'a pas Windows dans sa poche ( et heureusement :D ), et fournir un executable pour une architecture autre que la sienne peut parfois etre un vrai calvaire.
Aussi à travers de ce tutoriel, nous allons mettre un place un tel systeme en utilisant mingw32 et Qt4.

Version : Qt4 (supérieur ou égal à Qt 4.0, peut etre valable pour n'importe quelle autre librairie)
Auteur : Filipe Azevedo (pasnox)
Test : Kubuntu Feisty 7.04 beta (Qt 4.2.3)