2013-07-01 120 views
1

我正在使用VPS託管我的網站,但未安裝gcc軟件包。 libc.so.6映射到libc-2.12.so,這是我的問題,因爲在我的家庭計算機上,庫映射到libc-2.15.so如何編譯Linux C程序在另一臺Linux機器上運行?

有時,我需要運行一些程序在VPS上,所以當我編譯C源代碼時,我使用-static選項來包含可執行文件中的所有內容。該程序工作正常,但它困擾我可執行文件大約800 Kb。如果我不使用-static選項進行編譯,則可執行文件大約爲80 Kb,但在VOS上不起作用。

有沒有人知道任何其他的解決方案,而不使用-static選項編譯,使可執行文件更小?

非常感謝。

回答

1

構建一個包含與另一臺機器相同的庫和可執行文件的chroot,並在那裏執行構建。

+0

在我家的電腦上? – user2538003

+0

當然,如果那漂浮你的船。 –

+0

非常感謝你 – user2538003

相關問題