|
1 | 1 | # libxml++
|
| 2 | +C++ interface to libxml2 and XML files. |
| 3 | + |
| 4 | +# Introduction |
| 5 | + |
2 | 6 | libxml++ (a.k.a. libxmlplusplus) provides a C++ interface to XML files. It uses
|
3 | 7 | libxml2 to access the XML files, and in order to configure libxml++ you must
|
4 | 8 | have both libxml2 and pkg-config installed.
|
5 | 9 |
|
6 |
| -To get the latest version of libxml++, see the |
7 |
| -[libxml++ web site](https://libxmlplusplus.github.io/libxmlplusplus/) |
| 10 | +libxml++-2.6, libxml++-3.0, libxml++-4.0 and libxml++-5.0 are different |
| 11 | +parallel-installable ABIs. This file describes libxml++-5.0. |
8 | 12 |
|
9 | 13 | See the examples directory for example code.
|
10 | 14 |
|
11 |
| -Use pkg-config to discover the necessary include and linker arguments. For instance, |
| 15 | +Use pkg-config to discover the necessary include and linker arguments. |
| 16 | +For instance, |
12 | 17 | ```
|
13 | 18 | pkg-config libxml++-5.0 --cflags --libs
|
14 | 19 | ```
|
15 | 20 | If you build with Autotools, ideally you would use PKG_CHECK_MODULES in your
|
16 | 21 | configure.ac file.
|
17 | 22 |
|
| 23 | +# General information |
| 24 | + |
| 25 | +Web site |
| 26 | + - https://libxmlplusplus.github.io/libxmlplusplus/ |
| 27 | + |
| 28 | +Download location |
| 29 | + - https://download.gnome.org/sources/libxml++/ |
| 30 | + - https://github.com/libxmlplusplus/libxmlplusplus/releases/ |
| 31 | + |
| 32 | +Reference documentation |
| 33 | + - https://libxmlplusplus.github.io/libxmlplusplus/reference/html/ |
| 34 | + |
| 35 | +Tarballs contain reference documentation. In tarballs generated with Meson, |
| 36 | +see the untracked/docs/reference/html directory. |
| 37 | + |
| 38 | +Discussion on GNOME's discourse forum |
| 39 | + - https://discourse.gnome.org/tag/cplusplus |
| 40 | + - https://discourse.gnome.org/c/platform |
| 41 | + |
| 42 | +Git repository |
| 43 | + - https://github.com/libxmlplusplus/libxmlplusplus |
| 44 | + |
| 45 | +Bugs can be reported to |
| 46 | + - https://github.com/libxmlplusplus/libxmlplusplus/issues |
| 47 | + |
| 48 | +Patches can be submitted to |
| 49 | + - https://github.com/libxmlplusplus/libxmlplusplus/pulls |
| 50 | + |
18 | 51 | # Building
|
19 | 52 |
|
20 | 53 | Whenever possible, you should use the official binary packages approved by the
|
21 | 54 | supplier of your operating system, such as your Linux distribution.
|
22 | 55 |
|
23 | 56 | ## Building on Windows
|
24 | 57 |
|
25 |
| -See [MSVC-Builds.md](MSVC_NMake/MSVC-Builds.md) |
| 58 | +See [MSVC-Builds](MSVC_NMake/MSVC-Builds.md) |
26 | 59 |
|
27 | 60 | ## Building from a release tarball
|
28 | 61 |
|
|
0 commit comments