8
votes

CDT C ++ Eclipse Comment ajouter GCC 4.6.3

Je travaille Eclipse CDT à RedHat Enterprise, la version par défaut de GCC Compiler est 4.4.6. L'équipe de support a ajouté GCC 4.6.3 Récemment, je me demande comment puis-je configurer Eclipse de manière à pouvoir choisir de compiler l'application avec GCC 4.4.6 ou 4.6.3.

Merci.


5 commentaires

Eclipse n'utilise pas le système par défaut? Je veux dire, pour la compilation.


Lorsque je regarde les maquillages générés automatiquement, g ++ est appelé à la compilation. Cela devrait appeler la version G ++ que vous appelez lorsque vous tapez g ++ dans un terminal, non?


Oui. La configuration actuelle dans Eclipse doit utiliser GCC 4.4.6. Je me demande comment puis-je configurer une autre version GCC, par exemple 4.6.3, afin que je puisse choisir la version à compiler. Ou comment puis-je ajouter une autre boîte à outils GNU C ++ à Eclipse. Merci.


L'équipe de support décide de conserver à la fois la version de la GCC, dans le cas où un autre utilisateur peut toujours vouloir utiliser 4.4.6.


Je suis sûr que certains utilisateurs hardcore Eclipse viendront donner une meilleure réponse, mais je ferais un dossier nommé local dans mon dossier à domicile, en créer un lien symbolique appelé g ++ to /usr/bin/g++4.6.3 et démarrez Eclipse disant chemin = ~ / local: $ chemin ECLIPSE . Si vous souhaitez toujours compiler avec 4.6.3, vous pouvez également exporter ce chemin dans ~ / .BASHRC.


3 Réponses :


0
votes

Je ne suis pas sûr que vous puissiez avoir deux versions configurées dans la distribution de CDT par défaut. Il utilisera le système par défaut. Qu'est-ce que vous obtenez si vous faites gcc -v? Je suppose que 4.4.6. Mettez 4,6 dans le chemin avant cela, et cela utilisera 4,6. Et relevez Eclipse, après avoir modifié le chemin.

Voir aussi ce sur la façon de projet clair "Profil de découverte" .


3 commentaires

Oui, il montre toujours 4.4.6. Où puis-je modifier la variable de chemin? Je suis en cours d'exécution Redhat Enterprise Linux. Merci.


Au fait, dans les propriétés du projet -> C / C ++ Général -> Chemins et symboles -> GNU C ++, il utilise tous 4,4.6 maintenant. Une fois que je change le chemin et redémarre l'éclipse, sera-t-il automatiquement modifié en 4.6.3? Merci.


Essayez de l'ajouter à .profile (dans votre maison). Quelque chose comme le chemin d'exportation = / nouveau / Toolchain / Chemin: $ {PATH}



6
votes

Si vous voulez vraiment que GCC 4.6 et 4.4 dans votre Eclipse, vous devrez régler vos configurations de construction (aussi loin que je sais qu'il n'y a pas de moyen «facile» de le faire par défaut).

Projet -> Propriétés -> C / C +++ Build -> Gérer les configurations -> Créer une nouvelle

Une fois que cela est créé (& sélectionné), vous l'avez défini comme d'autres configurations dans l'arborescence (débogage / libération).

NEW_Configuration> Découverte -> Commande d'invocation de compilateur -> Définir le chemin de GCC 4.6

Je crois que vous devez le faire par chaque projet, Eclipse est bâclé dans cette zone.


0 commentaires

1
votes

Je viens de suivre cela Alors post et fait cela avec succès pour Eclipse vide faire projet. Essayez d'ajouter ou d'éditer la variable de chemin sous "Propriété Propriété" => "C / C ++ Build" => "Environnement". De cette façon, vous n'avez pas besoin de modifier la variable d'environnement en dehors de l'éclipse.


0 commentaires