Ubuntu: Wie verlinke ich eine Binärdatei?

8

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

    
Vivek 05.01.2011, 19:47
quelle

2 Antworten

20

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:

%Vor%

Oder Sie könnten füge /path/to/xyz/directory/ zu deiner Umgebungsvariablen PATH hinzu.

    
unutbu 05.01.2011, 20:06
quelle
1

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.

    
Poff 05.01.2011 19:56
quelle

Tags und Links