Skip to content
/ pcat Public

A fast, parallel, file concatenation utility modelled after cat

License

Notifications You must be signed in to change notification settings

dragonmux/pcat

Repository files navigation

pcat

Build Status codecov Total alerts Contributor Covenant

pcat is a cat-like utility designend for fast, parallel, file concatenation, with a HPC focus in mind.

Getting started

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