Ich verstehe, dass es bei der Installation eines C++ Befehlszeilenprogramms unter Linux/UNIX üblich ist, es in seinem ursprünglichen Verzeichnis zu belassen, um es in ein Verzeichnis zu verschieben, das sich bereits auf dem Pfad befindet ich habe eine make install Eintrag:Linux/UNIX Installationsdateien
mv ayane /usr/local/bin
weiter in der Zukunft ein wenig Sehen, ich werde mit einem Verzeichnis oder zwei voller Konfiguration, Daten und Skriptdateien, um am Ende, die das Programm lesen muss, einige an Startup, einige später auf Anfrage, und in einigen Fällen später ändern und speichern erneut.
Dies führt zu der Frage, wie das Programm wissen kann, wo sich seine Datendateien befinden. Wenn ich in/bin auf meiner virtuellen Ubuntu Linux-Maschine suche, scheint es seinem Namen gerecht zu werden, indem er nur Binärdateien enthält, so dass die Datendateien normalerweise nicht im selben Verzeichnis wie das Programm abgelegt werden.
Was ist die übliche Lösung, um Datendateien an einem Speicherort abzusetzen, der dem Programm bekannt sein kann?
Relevant: http://stackoverflow.com/questions/528399/what-should-linux-unix-make-install-consist-of – dmckee