我正在尋找一種方法來製作與特定版本的系統庫鏈接的現有專有ELF二進制文件。對於可移植性,我的意思是使每個系統具有相同的處理器架構和兼容的系統內核的可執行文件,而不必擁有這些庫的源代碼(如果沒有源代碼就沒有辦法,那也可以) 。在Linux上製作可移植的專有ELF二進制文件
到目前爲止,我想到了兩種可能性,但我不知道他們是否在所有可能的,如果是,可供選擇:
- 搜索所有鏈接庫和他們的依賴,並將其包含在二進制文件的子目錄並將Library-Path更改爲該目錄。
- 將這些庫靜態地重新鏈接到二進制文件中以形成一個大的可執行文件(如果程序不根據校驗和驗證自身)。
許可證不是問題,因爲我不想分發創建的便攜式程序,它僅供個人使用。
感謝您的回答。
http://stackoverflow.com/questions/2157636 | http://stackoverflow.com/questions/16250831 | http://stackoverflow.com/questions/15386027 – 2015-06-04 16:00:14