2010-06-15 33 views
3

我有一個新手Linux編程問題。假設我有一個項目使用Autotools進行編譯和部署,並且我有數據文件安裝在/var/something/usr/share/something等位置,但在Autoconf中,我可以更改這些安裝路徑。程序應該如何找到這些文件?它如何知道它們實際安裝的位置(如果有的話,因爲即使沒有安裝,程序也能正常工作,但是從它的建立位置開始運行)?Linux程序中的路徑管理

回答

5

通常,如果您的程序依賴於存儲在可由構建系統調整的某個位置的文件,則應該將此路徑作爲編譯器定義傳遞,並在您的程序中使用該定義。