Un manchot ca peut mordre ...

Récemment, j'ai envisagé de passer sous Linux pour, entre autre chose, faire du homebrew sur PS3 (programmation SPU/PPU). J'ai donc peser le pour et le contre et finalement, je me suis rendu compte que cette migration n'allait pas me fermer de porte en terme de développement. En effet, je pouvais toujours faire du C#, du C/C++, de la 3D, du python, de la NDS, etc.

J'ai donc pris mon courage à deux mains et installer la dernière ubuntu (Hardy). En terme d'utilisation bureautique, se fut une très bonne surprise ... tout a été reconnu sans problème. De plus, les quelques fonctionnalités qui me manquaient (lecteur vidéo, messagerie, etc.) ont été installées sans peine (vive sudo apt-get !!).

En terme de programmation ... se fut un peu plus cahotique. Et oui, Linux n'est pas un OS évolué ... il n'y a pas Visual Studio :). J'ai don opté pour le combo :
- Eclipse pour l'édition,
- CDT pour le debugging et les fonctionnalités autour du langage C++ (complétion, résolution des headers, etc.),
- Scons pour la compilation.

Vous devez surement vous demander pourquoi je n'ai pas utiliser CDT pour la compilation. Je ne l'ai pas fait pour 3 raisons :
- Je n'ai pas réussi à configurer CDT comme je voulais en ce qui concerne les ouputs de compilation. En effet, je suis assez pointilleux sur l'endroit où mettre les objs, les exécutables et les libs. De plus, comme ma hiérarchie de dev est sous svn (donc les projets Eclipse aussi), je n'aime pas avoir des objs, ou plus généralement des fichiers intermédiaires, non versionnés qui traînent dedans (CDT génère ses fichiers relativement à l'emplacement  du projet).
- Je n'aime pas les makefiles (autogénérés ou pas),
- Je connaissais déjà SCons et je suis un fan du Python.

J'ai donc mis en place un format XML de projet assez proche de celui de Visual Studio mais beaucoup plus simple. Le process de build est assez simple car un script python charge les xmls des projets à compiler, génère les fichiers de configuration SCons et fini par appeler l'utilitaire scons.

Maintenant que mon environnement de travail est en place ... let's go !


Article ajouté le 2008-08-13 , consulté 8 fois

Commentaires



Poster un commentaire





http://





Merci de recopier le nombre présent à gauche dans la case de texte ci-dessous ( Pourquoi ? )





Liens

Voir les articles de la catégorie " Programmation "

Retour aux articles



Recommander ce blog | Contacter l'auteur | Reporter un abus | S'abonner au blog Flux RSS du blog | Espace de gestion

Créer un blog gratuit avec Blog4ever