Zapcc - High-Speed C++ Compiler

Undefined

Zapcc, is an open source caching C++ compiler built for speed. Ceemple Software, Zapcc’s builder, claims the compiler offers dramatic improvements in both incremental and full builds compared to building with Clang 4.0 and Clang 5.0.

Based on heavily modified code from the Clang compiler project, Zapcc uses an in-memory compilation cache in a client-server architecture. All compilation information is remembered between runs.

Zapcc works in an existing build and ignores precompiled headers, an approach that requires a project be built to precise headers rules. Precompiled headers also do not cache to the same extent as Zapcc.

C++ modules are not standard, are rarely used, and do not support legacy code or C++ macros.

Zapcc is compatible with the Gnu Compiler Collection (GCC) to the extent that Clang is GCC-compatible. Zapcc’s command syntax is identical to Clang as well, with the command being zapcc.

Zapcc supports only Linux x64, so Windows users, no luck here.

License: LLVM Release License

How to install:

Download from here.

To build:

git clone https://github.com/yrnkrn/zapcc.git llvm
mkdir build
cd build
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release 
-DLLVM_ENABLE_WARNINGS=OFF ../llvm
ninja

RUN TESTS:

ninja check-all

Press Enter,

USE:

zapcc

Press Enter.

To kill the zapccs server to free memory or replace with newly-built zapcc:

pkill zapcc

Press Enter.

Developers website

Games For Linux

Windows has always been the preferred platform for gaming, but after STEAM's interest in Linux more game developers are making their games natively available for Linux.

Disclaimer

All information on this website is published in good faith and for general educational purposes and for use in safe testing environments only. While linuxexperten.com strives to make the information on this site as accurate as possible, linuxexperten.com does not warrant its completeness, reliability and accuracy.

We are not responsible for any losses or damages associated with the use of our website. While we strive to provide only links to useful websites, we have no control over the content of these sites and links to other sites do not constitute a recommendation for all content contained on these websites.

 

Site Information

This is a professional review site that receives compensation from the companies whose products reviewed. Each service or product are thoroughly tested and given high marks if considered to be the very best. Independently owned and the opinions expressed here are no one elses.