在用mach build构建火狐之后,大约有2GB在build文件夹中。删除SDK文件夹(添加到build文件夹)可以节省大约1GB。因此,在一个干净的Firefox版本中,大约有1GB的文件。有人知道如何最小化构建占用空间吗?
1.1G bin
36K branding
24K host
6.3M idl
46M include
53M lib
1.5M private
8.0K public
128K stl_wrappers
4.5M system_wrappers
44K xpi-stage4.0K application.ini
37M browser
7.3M chrome
4.0K chrome.manifest
3.1M components
68K defaults
4.0K dependentlibs.list
572K dictionaries
1020K firefox
1020K firefox-bin
712K gmp-clearkey
364K gmp-fake
80K gmp-fakeopenh264
184K greprefs.js
2.7M hyphenation
10M icudt56l.dat
2.0M libfreeblpriv3.so
412K liblgpllibs.so
6.5M libmozavcodec.so
616K libmozavutil.so
2.7M libmozsqlite3.so
900K libnspr4.so
5.8M libnss3.so
1.2M libnssckbi.so
904K libnssdbm3.so
588K libnssutil3.so
60K libplc4.so
40K libplds4.so
1.1M libsmime3.so
1.2M libsoftokn3.so
1.4M libssl3.so
925M libxul.so
24K mangle
9.4M modules
20K nsinstall
4.0K platform.ini
3.8M plugin-container
104K rapl
460K res
12K run-mozilla.sh
76K shlibsign
4.0K update.locale
684K xpcshell例如,libxul.so (925 MB)非常突出。
发布于 2016-10-20 19:25:09
来自http://mozilla.6506.n7.nabble.com/libxul-so-insanely-large-big-td289909.html
我们的正式建造是在装船前包装的,这就需要剥离(除其他外)。您可以通过在源目录中运行"./mach包“或在对象目录中运行"make”来生成打包构建。套餐将以$objdir/dist为单位。无论如何,您都不想为了任何有用的东西而运行一个非打包的构建,因为在打包步骤中会发生很多优化。
运行mach package可以显着地将构建大小减少到大约100 MB未压缩。
https://unix.stackexchange.com/questions/317777
复制相似问题