0
我有一個需要幾個共享庫的二進制文件。我想分發它沒有額外的文件。有沒有辦法只用二進制文件和庫來靜態鏈接它?有沒有辦法讓一個進程在Linux中靜態而不重新編譯?
我有一個需要幾個共享庫的二進制文件。我想分發它沒有額外的文件。有沒有辦法只用二進制文件和庫來靜態鏈接它?有沒有辦法讓一個進程在Linux中靜態而不重新編譯?
不,沒有辦法將一些程序動態鏈接到靜態鏈接它們的程序。
但你爲什麼要問?在運行二進制文件之前,你不能發送一個適當設置LD_LIBRARY_PATH
的shell包裝嗎?
我試圖避免運送這麼多文件。最後,我放棄了,並做到了這一點。 – Penz
是一個包裝,可以及時解包主要可執行文件及其庫文件嗎?人們甚至可以設想一個虛擬文件系統,防止將文件放置在磁盤上。 –