通常情況下,當必須動態鏈接的庫的路徑在LD_LIBRARY_PATH中定義時,或者在創建二進制文件時將使用-L標記來提及。動態鏈接:鏈接路徑的更改
在實際情況下,如果可以說二進制文件已經在客戶端構建和部署。 現在,如果其中一個動態鏈接庫路徑的路徑發生更改。 然後我們需要爲部署二進制文件的所有客戶端提供一個新的make文件。
是否有其他方法,我們不需要告訴所有的客戶端來改變他們的makefile,並且可以在代碼本身做些事情? 如果是的話......任何人都可以請建議如何?
這是一個諷刺的問題,我問了一個面試問題,但我沒有答案。
編輯::我被特別詢問可以在沒有觸摸makefile的情況下在代碼中做什麼。
LD_LIBRARY_PATH與鏈接無關。它僅適用於運行時。 – 2010-03-29 11:41:41