pcat is a cat
-like utility designend for fast, parallel, file concatenation, with a HPC focus in mind.
NB: If you did not clone --recursive
, after cloning the respository you will need to run git submodule init --update
to pull all dependencies for a build.
It is recomended not to use --recursive
on this repo.
pcat is written in standards-compliant C++17 and so requires a fairly modern compiler to build. Minimum supported compilers include: GCC 7, Clang 5, MSVC 19, and Intel ICC 19.
It also depends on Meson >= 0.52 and Ninja >= 1.9.0.
For general use the following steps are sufficient for a working build:
meson build
ninja -C build
ninja -C build install