Ubuntu: Comment lier un fichier binaire
J'ai un code C++. J'ai compilé et j'ai maintenant le binaire xyz. Désormais, chaque fois que j'ai besoin pour exécuter le binaire, j'ai dû changer le répertoire correspondant à l'exécuter à l'aide de ./xyz, Mais comment puis-je exécuter le binaire à l'aide d'une commande de dire xyz à partir de n'importe où. Comment puis-je établir un lien de ce binaire à une commande dans ubuntu. J'utilise actuellement Ubuntu 10.10
OriginalL'auteur Vivek | 2011-01-05
Vous devez vous connecter pour publier un commentaire.
Ubuntu met à votre variable d'environnement PATH pour inclure
~/bin
. Donc, la meilleure façon de fairexyz
exécutable à partir de n'importe où estxyz
à~/bin
, ou pour faire un lien symbolique à partir de ~/bin à laxyz
's annuaire:Ou, vous pourriez ajouter
/chemin/vers/xyz/annuaire/
dans votre CHEMIN variable d'environnement.OriginalL'auteur unutbu
Le problème est que Ubuntu ne sait pas où chercher pour les binaires xyz.
Vous devez ajouter un chemin d'accès à votre shell de profil (il le dira à votre shell où chercher pour des programmes comme xyz) ou ajouter xyz, dans un répertoire qui est déjà inclus dans votre chemin.
Par exemple, /usr/bin est un endroit où les binaires sont stockées normalement. Cependant, je ne suis pas entièrement sûr de ce que généralement acceptés endroit pour installer de nouveaux fichiers binaires est (/usr/bin pourrait être généralement réservés pour le système de fichiers binaires).
Ubuntu, par défaut, utilise un shell bash. Dans votre répertoire home (~), vous pouvez vérifier et modifier vos .le fichier de profil et de modifier ou de voir ce que les répertoires sont ajoutés à votre variable PATH.
J'ai peut-être mal compris votre question. Vous essayez de courir "xyz" sans avoir de cd dans le répertoire et d'utilisation "./xyz", correct?
Oui c'est correct. Et je l'ai trouvé. Je n'ai
export PATH=$PATH:/xyz_location
et maintenant son travail. Grâce Poff/usr/local/bin/
est le bon endroit pour installer localement binaires compilés à l'échelle du système pour l'utiliser. Pour un utilisateur unique,$HOME/bin
.OriginalL'auteur Poff