cx::pm docs

Download

cxpm 0.4.0 for Linux on x86_64: one archive, unpacked anywhere, nothing else to install from us.

Download cxpm 0.4.0 for Linux x86_64

Filecxpm-0.4.0-linux-x86_64.tar.gz
SHA-2569269e43927ed4355e586d5a2e4f469d6a245b275f85cb4d3da262f94ab4fb370
Runs onLinux on x86_64 with glibc 2.35 or newer and a recent compiler: Ubuntu 24.04 and later, Debian 13 and later, Fedora 39 and later, Arch Linux
Needsg++ 13 or newer (or clang++ 18 or newer), git, pkg-config; bwrap optional

Install

curl -fsSLO https://soft-forge.dev/cxpm/download/cxpm-0.4.0-linux-x86_64.tar.gz
echo "9269e43927ed4355e586d5a2e4f469d6a245b275f85cb4d3da262f94ab4fb370  cxpm-0.4.0-linux-x86_64.tar.gz" | sha256sum -c
tar -xzf cxpm-0.4.0-linux-x86_64.tar.gz
mkdir -p ~/.local && cp -r cxpm-0.4.0-linux-x86_64/. ~/.local/
cxpm help

~/.local/bin is on the PATH of most distributions; if cxpm help is not found, add it: export PATH="$HOME/.local/bin:$PATH".

For every user of the machine, unpack it into /usr/local instead:

sudo cp -r cxpm-0.4.0-linux-x86_64/. /usr/local/

The archive holds the cxpm command, its manifest helper, the toolchains for g++, gcc, clang++, clang and nvcc, and the headers a package.cpp includes. cxpm finds them beside itself, wherever it is unpacked.

Then

The Quickstart goes from an empty directory to an installed package of your own.

Removing

Delete what the archive put in place: bin/cxpm, bin/cxpm-descriptor-sandbox, include/cxpm-interface/, share/cxpm/ and lib/pkgconfig/cxpm*.pc under the prefix you chose. Your projects keep everything they built under their own .cxpm/.