J'utilise Eclipse Version: 3.4.2, Build id: M20090211-1700, sous Windows Vista.
J'utilise mes "managed projects"; car faire mon propre Makefile c'est trop casse-tête et je veux me concentrer sur l'apprentissage C/C++.
J'ai récemment changé de "toolchain" en passant de Cygwin 3.4.4 à MinGW 3.4.2
Les anciens projets que j'avais crées sous Eclipse+Cygwin avaient toujours les 'include paths' de Cygwin et ne compilaient plus. (voir 1ere P.J.)
Pour résoudre ça, il faut
- aller dans les propriétés du projet (voir 2eme P.J. )
-soit en sélectionnant le projet, puis Alt+Entrée
-soit dans le menu sous "Project->Preferences"- sélectionner "C/C++Build-> Tool Chain Editor"
- sous le combo "Configurations" sélectionner Debug
- sous le combo "Current toolchain" sélectionner le compilateur actuel (dans mon cas c'était MinGW GCC à la place de Cygwin GCC)
- click sur "Apply"
- sous le combo "Configurations" sélectionner à présent Release
- sous le combo "Current toolchain" changer à nouveau le compilateur
- click sur "Apply" puis sur "OK"
Et voilà. Maintenant les 'include paths' qui apparaissent sont bons et le projet doit pouvoir compiler. (voir 3e P.J.)
Plusieures remarques:
1) la procédure est un peu plus compliquée pour les projets Makefile. Il faut notamment recréer une "Build configuration"
2) Il n'y a pas moyen de modifier plusieurs projets automatiquement. Il faut le faire projet par projet![]()
Partager