2010-10-26 19 views
0

Mon professeur a posté ceci en ligne pour un laboratoire cette semaine, mais j'ai manqué le tutoriel et n'ai pas trouvé comment faire ceci. Est-ce que quelqu'un sait? Il est juste une chose simple ligne de commande, mais je l'ai été la chasse semblent autour et ne peut le comprendre ...Comment changer mon chemin gdb sous Unix?

Salut tout le monde,

Une nouvelle version de gdb (version 6.8) a été installée sur les serveurs csb et csg (mais pas csh). Cette nouvelle version semble éviter les problèmes rencontrés par les utilisateurs avec l'ancienne version, tels que les étiquettes n'étant pas reconnues par le débogueur.

La nouvelle version de gdb est installée dans/usr/local/bin/gdb, alors que l'ancienne version (version 6.2.1) reste dans/opt/sfw/bin/gdb. Vous pouvez créer un alias ou définir votre chemin pour pointer vers la nouvelle version dans votre shell de commande Unix. Vous pouvez toujours vérifier le numéro de version de gdb en entrant ce qui suit sur la ligne de commande: gdb -version

Je vérifie sur le serveur, et j'ai vérifié que ma version est, en fait, la plus ancienne.

Je sais que c'est techniquement une question de «superutilisateur», mais il a à voir avec la programmation (configuration du débogueur ...), et j'ai demandé sur le super-utilisateur et personne n'a répondu. Heureusement, d'autres programmeurs auront une réponse :)

Toute aide serait grandement appréciée!

Merci,

badPanda

+1

Vous allez devoir nous dire votre shell (Si vous ne savez pas, tapez 'echo $ SHELL' et collez le résultat) afin que nous puissions vous dire quel fichier de démarrage vous ' ll faut modifier pour définir votre PATH/alias –

+0

Merci! Le résultat était:/bin/tcsh – badpanda

Répondre

1

Vous pouvez créer un alias:

alias gdb /usr/local/bin/gdb 

Vous ne changez pas le "chemin de recherche GDB", vous modifiez le chemin de recherche exécutable.

export PATH=/usr/local/bin/:$PATH 

Vous pouvez ces deux à votre .bash_profile ou .bashrc

je ne serais probablement aller avec l'alias. Edit: tout cela suppose que bash. Cela devrait fonctionner aussi dans tcsh

+0

Regardez le fichier .tcshrc dans votre répertoire personnel pour exécuter ces commandes à chaque démarrage de tcsh – teambob