J'ai été chargé de transférer une application graphique Windows existante vers Linux. Idéalement, j'aimerais le faire afin que la même base de code puisse être utilisée pour construire la version Windows ou la version Linux. Je vais faire mon travail sur Ubuntu 9.04. Après une recherche, je ne sais pas quels outils sont les mieux adaptés pour m'aider.Quels sont les choix de portage de l'application Windows GUI existante écrite en C vers Linux?
Une liste des exigences en vrac serait:
Le code est en C, C++ non, et devrait compiler pour construire les versions Windows et Linux. Comme il s'agit d'un code existant, et assez volumineux, la conversion vers un langage managé comme .NET est hors de question pour le moment.
Je préférerais pouvoir utiliser les mêmes boîtes de dialogue dans les deux systèmes. Dans Windows, mettre en place une boîte de dialogue est assez simple. Vous créez la boîte de dialogue dans l'Éditeur de ressources dans Visual Studio, puis appelez API DialogBox() et gérez les messages d'événement. J'aimerais vraiment trouver quelque chose qui puisse faire l'équivalent du côté Linux.
Il serait également intéressant d'avoir un bon IDE similaire à Visual Studio.
Tout aide ou conseil serait apprécié.
Merci,
Découvrez les tutoriels Glade. La principale différence dans l'approche est que GTK + utilise des rappels de fonction pour les événements, plutôt que de poster des messages. – caf