\_SB_.PCI0.SF0_ ˆÀ¿ 0ÂÁC ˆl–ßi~””†»Ò�vàp©‹FÿÀ „ l´ç_‡I|¥‰ÓMa–Ðz¾”Šj"Tâ�ÀŠàS�ÿÄ;ò Building HarfBuzz: HarfBuzz Manual

Building HarfBuzz

Building on Linux

(1) To build HarfBuzz on Linux, you must first install the development packages for FreeType, Cairo, and GLib. The exact commands required for this step will vary depending on the Linux distribution you use.

For example, on an Ubuntu or Debian system, you would run:

sudo apt install gcc g++ libfreetype6-dev libglib2.0-dev libcairo2-dev

On Fedora, RHEL, CentOS, or other Red-Hat–based systems, you would run:

sudo yum install gcc gcc-c++ freetype-devel glib2-devel cairo-devel

(2) The next step depends on whether you are building from the source in a downloaded release tarball or from the source directly from the git repository.

(2)(a) If you downloaded the HarfBuzz source code in a tarball, you can now extract the source.

From a shell in the top-level directory of the extracted source code, you can run meson build followed by meson compile -C build as with any other standard package.

This should leave you with a shared library in the src/ directory, and a few utility programs including hb-view and hb-shape under the util/ directory.

(2)(b) If you are building from the source in the HarfBuzz git repository, rather than installing from a downloaded tarball release, then you must install two more auxiliary tools before you can build for the first time: pkg-config.

On Ubuntu or Debian, run: <