0
我第一次編譯git是因爲centos在1.8.x版本中調試過。 我跟着這些指示:編譯的git的二進制大小比已安裝的大4倍
make configure ;# as yourself
./configure --prefix=/usr ;# as yourself
make all doc ;# as yourself
make install install-doc install-html;# as root
編譯效果不錯,但看着我注意到所有的人比那些安裝RPM通過較大的二進制文件。 即CentOS7 GIT中的二進制是:
- 由RPM(1.8.3.1)= 1,5MB
- 自編譯(2.9.3)= 9,3MB
我環顧四周,但沒」 t找到一個縮小尺寸的編譯開關。比較編譯後的二進制文件到「IUS Community Project」編譯版(git 2.9.2.1〜1.5MB),我編譯的文件也是4倍大。
感謝的提示,通過MadScientist使他們更小;-)
你試過剝去它們嗎?運行'strip .../git'等來刪除調試信息。另外,當然新版本的Git將會有更多的功能,並且有些更大。最後,你可能只需檢查'ldd .../git'的輸出,看看列出的庫是否有顯着差異;可能是你的構建中靜態鏈接的東西(這是不太可能的)。 – MadScientist
很快回答 - 謝謝! strip是解決方案,我不知道默認情況下包含調試信息。我的Windows編譯器生成調試只能通過標誌設置。 現在是1,8 MB而不是9,3 –