libcairomm-1.0 (cairomm-1.14.0)

Introduction to libcairomm-1.0

The libcairomm-1.0 package provides a C++ interface to Cairo.



Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Package Information

libcairomm-1.0 Dependencies


Cairo-1.17.6 and libsigc++-2.12.0




User Notes:

Installation of libcairomm-1.0

Install Cairomm-1.0 by running the following commands:

mkdir bld &&
cd    bld &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -Dbuild-tests=true  \
      -Dboost-shared=true &&

To run the test suite, run: ninja test.

Now, as the root user:

ninja install

Command Explanations

-Dbuild-tests=true: This switch is for building the unit tests. Remove if you have not installed Boost-1.82.0.

-Dboost-shared=true: This switch has the package use the shared version of boost libraries. It is required if you have not installed the boost static libraries, and you have passed -Dbuild-tests=true.

-Dbuild-documentation=true: This switch builds the html documentation if doxygen is installed.


Installed Programs: None
Installed Library:
Installed Directories: /usr/{lib,include}/cairomm-1.0 and /usr/share/{devhelp/books,doc}/cairomm-1.0 (optional)

Short Descriptions

contains the Cairo API classes