2013-10-17 137 views
2

如何將預構建的動態可執行文件轉換爲靜態可執行文件而無需從源代碼重新編譯?我在Linux上使用ARMv7 cpu,並且我已經訪問了動態可執行文件所需的庫。 (我不能使用貂王或Statifier!)如何將動態可執行文件轉換爲靜態可執行文件?

+1

如果您不允許使用Ermine,Statifier或jumpstart,那麼重新編譯看起來只是選項。 –

回答

1

您需要使用的庫的靜態版本,並將它們鏈接到爲靜態鏈接準備的程序的編譯版本。

所以我不認爲你可以繞過重新編譯。

0

如果您有全部.o文件,那麼您可以將它們與靜態版本的庫鏈接。

這意味着可以創建一個靜態版本而無需從源代碼編譯,但通常人們不會保留.o文件,所以我想你將不得不從源碼編譯所有東西。

相關問題