據我所知,安裝在Linux/UNIX上的C++命令行程序時,這是習慣,而不是把它留在它原來的目錄,將其移動到一個目錄已經是路徑上,所以我有一個make install的條目:的Linux/UNIX安裝數據文件
mv ayane /usr/local/bin
看起來有點遠一點,我要與目錄或兩個完整的配置,數據和腳本文件,該程序需要讀取,在一些落得啓動,稍後根據需求啓動,並在某些情況下隨後進行修改並再次保存。
這會導致程序如何知道數據文件的位置。在我的Ubuntu Linux虛擬機中查看/ bin,它似乎辜負它的名字,只包含二進制文件,所以數據文件通常不會與程序放在同一目錄中。
什麼是用於將數據文件可以知道該程序的位置,通常的解決辦法?
相關:http://stackoverflow.com/questions/528399/what-should-linux-unix-make-install-consist-of – dmckee 2009-09-23 18:13:14