To compile the colrc
tool, or use the helper tools, you will need a few system dependencies:
gcc
or clang
gcc
or clang
to compile ColrC.gcc 7.4.0+
or clang 3.9.0+
is recommended.make
libc
libc
.libm
to implement it's "rainbow"-related functions.libc6-dev 2.27+
is recommended.python3
./tools
use Python.bash
./tools
use BASH-specific features.valgrind
memcheck
tool, to test for memory leaks in ColrC code, examples, and snippets.cppcheck
lcov
doxygen
doxygen-latex
texlive-lang-cyrillic
texlive-fonts-extra
texlive-latex-base
pdflatex
command to generate the PDF manual.texlive-binaries
makeindex
command to generate the PDF manual.There are several helper tools in the ColrC repo. They are responsible for running tests, generating documentation, running valgrind
, and other conveniences. The python-based tools have their own dependencies:
colr-run
tool.There is a requirements.txt
in the ./tools
directory for easy installation of these packages (pip install -r requirements.txt
).