Building FreeType Static Library for Windows (MinGW & CMake) Сборка статической библиотеки FreeType для Windows (MinGW и CMake)

A guide to compiling FreeType source code into a static library (libfreetype.a) for MinGW on Windows Desktop. Руководство по компиляции исходного кода FreeType в статическую библиотеку (libfreetype.a) для MinGW на Windows Desktop.

If you haven't set up MinGW and CMake on your machine, follow the Если вы еще не настроили MinGW и CMake на своем компьютере, следуйте инструкции: MinGW & CMake Setup Guide Руководство по настройке MinGW и CMake

Step 1: Download FreeType Source Code Шаг 1: Скачивание исходного кода FreeType

Download the latest FreeType source archive (.tar.xz, .tar.gz, or .zip) from the official download page: Скачайте последний архив с исходным кодом FreeType (.tar.xz, .tar.gz или .zip) с официальной страницы скачивания:

Download FreeType Releases Скачать релизы FreeType

Extract the downloaded archive to a convenient directory on your machine. Распакуйте скачанный архив в удобную директорию на вашем компьютере.

Step 2: Create the Build Script Шаг 2: Создание скрипта сборки

In the root directory of the extracted FreeType source folder, create an empty file named build-mingw-static.bat and paste the following content into it: В корневой директории распакованного исходного кода FreeType создайте пустой файл build-mingw-static.bat и вставьте в него следующее содержимое:

@echo off

if exist build-mingw-static rmdir /s /q build-mingw-static
mkdir build-mingw-static
cd build-mingw-static

call cmake .. ^
  -DBUILD_SHARED_LIBS=OFF ^
  -DFT_DISABLE_HARFBUZZ=ON ^
  -DFT_DISABLE_ZLIB=ON ^
  -DFT_DISABLE_PNG=ON ^
  -DFT_DISABLE_BROTLI=ON ^
  -DCMAKE_BUILD_TYPE=Release ^
  -DCMAKE_INSTALL_PREFIX=C:/libs/freetype-2.14.3-mingw ^
  -G "MinGW Makefiles"

call cmake --build . --config Release --parallel 8 --target install

Step 3: Run and Compile Шаг 3: Запуск и сборка

Run build-mingw-static.bat via Command Prompt (CMD) so you can catch any potential compilation errors in the console. Once completed, your compiled static library (libfreetype.a) along with headers will be installed in the output path set by CMAKE_INSTALL_PREFIX. Запустите build-mingw-static.bat через командную строку (CMD), чтобы вы могли увидеть возможные ошибки сборки прямо в консоли. После завершения собранная статическая библиотека (libfreetype.a) вместе с заголовочными файлами будет установлена по пути, указанному в CMAKE_INSTALL_PREFIX.

Step 4: Next Steps Шаг 4: Следующие шаги

Now that you have configured your environment, you can proceed with integrating the FreeType library using CMake: Теперь, когда вы настроили окружение, вы можете перейти к интеграции библиотеки FreeType с помощью CMake:

Integrating FreeType Library with CMake on Windows & Ubuntu Интеграция C++-библиотеки FreeType с CMake под Windows и Ubuntu


Support My Work Поддержать проект

If these tutorials helped you, consider buying me a coffee! Если эти туториалы вам помогли, вы можете поддержать автора.

Sberbank (Russia only) Сбербанк (только для РФ)

Sberbank SBP QR Code

Direct transfer via phone number (Russia only) Перевод по номеру телефона (только для РФ)

+7 (917) 212-29-59

USDT TRC20

USDT TRC20 QR Code

Support via Cryptocurrency Поддержка криптовалютой

TMtY1YifNf6FKvgeFmqKGQR4NStKr3csGp