Distributed compiler with a central scheduler to share build load
1,822
stars
1,930
commits
C++
primary language
Mar 4, 2026
updated
NOTE: Although icecream will compile on some non-Linux systems, it depends critically on Linux' /proc/ structures and will fail at runtime until somebody figures out how to emulate the "ticks" form of process accounting in there. Required Libraries ================== Note: The package name may vary by distro * libcap-ng-devel * libarchive-devel * lzo-devel * libzstd-devel How to install icecream ======================= cd icecream ./autogen.sh ./configure --prefix=/opt/icecream make make install WARNING: Make sure you specify a prefix, otherwise icecream might override your gcc installation! You will need to use this prefix instead of /usr when referring to icecream (for example when extending the $PATH variable). The documentation is maintained in README.md for the time being. How to contribute ================= Fork on github.com and send a pull request: https://github.com/icecc/icecream There is a testsuite in the tests/ directory and unit tests in unittests/, see the README files there. Mailing list: icecream-users@googlegroups.com (icecream-users+subscribe@googlegroups.com)
Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.
(top 30 of 90)
C++
77.7%
Shell
17.0%
M4
2.9%
C
1.5%
Distributed compiler with a central scheduler to share build load
1,822
stars
1,930
commits
C++
primary language
Mar 4, 2026
updated
NOTE: Although icecream will compile on some non-Linux systems, it depends critically on Linux' /proc/ structures and will fail at runtime until somebody figures out how to emulate the "ticks" form of process accounting in there. Required Libraries ================== Note: The package name may vary by distro * libcap-ng-devel * libarchive-devel * lzo-devel * libzstd-devel How to install icecream ======================= cd icecream ./autogen.sh ./configure --prefix=/opt/icecream make make install WARNING: Make sure you specify a prefix, otherwise icecream might override your gcc installation! You will need to use this prefix instead of /usr when referring to icecream (for example when extending the $PATH variable). The documentation is maintained in README.md for the time being. How to contribute ================= Fork on github.com and send a pull request: https://github.com/icecc/icecream There is a testsuite in the tests/ directory and unit tests in unittests/, see the README files there. Mailing list: icecream-users@googlegroups.com (icecream-users+subscribe@googlegroups.com)
Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.
(top 30 of 90)
C++
77.7%
Shell
17.0%
M4
2.9%
C
1.5%