pugixml-1.15

#### Supplemental Linux® From Scratch - Version 13.0

### Chapter 2. General Libraries

- Prev

  PlutoSVG-0.0.7

- Next

  QR-Code-generator-1.8.0

- Up
- Home

# pugixml-1.15

## Introduction to pugixml

The pugixml package provides a light-weight XML parser for C++.

- Download: https://github.com/zeux/pugixml/releases/download/v1.15/pugixml-1.15.tar.gz

### pugixml Dependencies

#### Required

CMake

## Installation of pugixml

Install pugixml by running the following commands:

    mkdir build &&
    cd    build &&

    cmake -D CMAKE_INSTALL_PREFIX=/usr   \
          -D CMAKE_BUILD_TYPE=Release    \
          -D CMAKE_SKIP_INSTALL_RPATH=ON \
          -D BUILD_SHARED_LIBS=ON        \
          -G Ninja .. &&

    ninja

Now, as the `root` user:

    ninja install

## Command Explanations

`-D CMAKE_SKIP_INSTALL_RPATH=ON`: This switch makes cmake remove hardcoded library search paths (rpath) when installing a binary executable file or a shared library. This package does not need rpath once it's installed into the standard location, and rpath may sometimes cause unwanted effects or even security issues.

`-D BUILD_SHARED_LIBS=ON`: This parameter forces the build system to build shared libraries instead of static ones.

## Contents

Installed Programs: None
Installed Libraries: libpugixml
Installed Directories: /usr/lib/cmake/pugixml

### Short Descriptions

`libpugixml` | provides functions that can help parse XML content

- Prev

  PlutoSVG-0.0.7

- Next

  QR-Code-generator-1.8.0

- Up
- Home