libcairomm-1.16 (cairomm-1.18.0)

Introduction to libcairomm-1.16

The libcairomm-1.16 package provides a C++ interface to Cairo. This version of the API is needed to support gtkmm-4.

This package is known to build and work properly using an LFS 12.2 platform.

Package Information

libcairomm-1.16 Dependencies

Required

Cairo-1.18.0 and libsigc++-3.6.0

Recommended

Optional

Doxygen-1.12.0

Installation of libcairomm-1.16

Install Cairomm-1.16 by running the following commands:

mkdir bld &&
cd    bld &&

meson setup ..             \
      --prefix=/usr        \
      --buildtype=release  \
      -D build-tests=true  \
      -D boost-shared=true &&
ninja

To run the test suite, run: ninja test.

Now, as the root user:

ninja install

Command Explanations

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

-D boost-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 -D build-tests=true.

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

Contents

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

Short Descriptions

libcairomm-1.16.so

contains the Cairo API classes