Skip to content

Hardware Requirements

Nathan Pinnow edited this page Sep 11, 2019 · 2 revisions

Supported Platforms

ROSE is tested and supported on RedHat Enterprise Linux RHEL6 and RHEL7 running on Intel x86-64 hardware. It also runs on other operating systems and platforms, including Debian and Ubuntu.

Compilation

The ROSE library consists of approximately two million lines of C++ and requires substantial resources to compile. The machine should have at least eight gigabytes of free RAM available, and the build system can make use of multiple CPU cores. Compiling the ROSE library (no projects or tests) with all features enabled will take approximately 30 minutes on a 12 core machine with 48 gigabytes of RAM. Developers working on ROSE itself may want to consider using ccache to speed up recompiles; rebuilding the library takes about two minutes on the same hardware with ccache.