Ich habe einen C ++ Code. Ich habe es kompiliert und ich habe jetzt die binäre xyz. Nun musste ich jedes Mal, wenn ich die Binärdatei ausführen musste, in das entsprechende Verzeichnis wechseln, um es mit ./xyz auszuführen. Aber wie leite ich die Binärdatei mit einem Befehl say xyz von überall aus. Wie verbinde ich diese Binärdatei mit einem Befehl in ubuntu. Ich benutze derzeit Ubuntu 10.10
Ubuntu setzt Ihre PATH-Umgebungsvariable auf ~/bin
. Der einfachste Weg, xyz
von überall ausführbar zu machen, ist also xyz
in ~/bin
zu verschieben oder einen Symlink von ~ / bin in das Verzeichnis xyz
zu setzen:
Oder Sie könnten füge /path/to/xyz/directory/
zu deiner Umgebungsvariablen PATH hinzu.
Das Problem ist, dass Ubuntu nicht weiß, wo nach binären xyz zu suchen ist.
Sie müssen entweder einen Pfad zu Ihrem Shell-Profil hinzufügen (es wird Ihrer Shell sagen, wo Sie nach Programmen wie xyz suchen) oder xyz zu einem Verzeichnis hinzufügen, das bereits in Ihrem Pfad enthalten ist.
Zum Beispiel ist / usr / bin ein Ort, an dem Binärdateien normal gespeichert werden. Ich bin mir jedoch nicht ganz sicher, was der allgemein akzeptierte Ort ist, um neue Binärdateien zu installieren (/ usr / bin könnte im Allgemeinen für System-Binärdateien reserviert sein).
Ubuntu verwendet standardmäßig eine Bash-Shell. In Ihrem Home-Verzeichnis (~) können Sie Ihre .profile-Datei prüfen / bearbeiten und bearbeiten oder sehen, welche Verzeichnisse zu Ihrer PATH-Variable hinzugefügt werden.
Tags und Links linux ubuntu binaryfiles