2013-07-11 46 views
0

我有一個生成帶硬編碼RPATH的二進制文件的系統。如果所需軟件包不在當前機器上,我有一個軟件包管理器,它將下載&解壓縮缺少的庫。如果動態加載程序無法找到庫,我可以運行可執行文件嗎?

我可以勾了Linux動態鏈接器,所以如果它未能找到一個圖書館,我可以運行我的包管理器?然後在圖書館可用時重新運行動態鏈接器?

+0

是的,但爲什麼你的包管理器不處理依賴關係? –

+0

二進制文件已被複制到與其所在機器不同的機器上。我可以手動重新運行包管理器來獲取包,但我希望它可以通過動態鏈接器自動工作。 – ACyclic

+0

你爲什麼複製二進制文件而不是生成的包? –

回答

0

使用輪候冊, - 動態鏈接=文件(見男子LD)

但超載動態連接器將只加載可執行文件工作,而不是共享庫。

相關問題