Установка

Установка

Эта страница объясняет, как добавить Aspose.PDF FOSS для C++ в существующий проект CMake.


Требования

ТребованиеПодробность
C++ компиляторПоддержка C++20 (clang 16+, gcc 13+, или MSVC 2022 17.5+)
CMake3.22 или новее
Python 3Только во время сборки — шаг генератора встраивает включённые контуры шрифта Standard-14 в сгенерированный исходный файл
Зависимости времени выполненияНет — библиотека ссылается только на стандартную библиотеку C++

Шаг 1 — Добавить как подкаталог CMake (рекомендовано)

Разместите (vendor) или клонируйте репозиторий в дерево вашего проекта, затем добавьте его как подкаталог и свяжите цель статической библиотеки:

add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)

Это делает публичные заголовки библиотеки доступными и связывает aspose_pdf_foss с your_app без какого-либо шага менеджера пакетов.


Шаг 2 — Или собрать и установить отдельно

Если вы предпочитаете отдельный артефакт, сконфигурируйте и соберите его вне исходного дерева:

cmake -S . -B build
cmake --build build

Статическая библиотека находится в build/libaspose_pdf_foss.a (или aspose_pdf_foss.lib в MSVC). Для оптимизированной сборки задайте тип сборки:

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build

Подключите полученную статическую библиотеку и добавьте каталог include/ репозитория в путь включения вашего проекта.


Шаг 3 — Проверка инструментария

Скомпилируйте минимальную программу с использованием заголовков, чтобы подтвердить, что инструментарий и этап связывания работают корректно:

#include <aspose/pdf/document.hpp>
#include <iostream>

int main() {
    Aspose::Pdf::Document doc;
    std::cout << "Aspose.PDF FOSS for C++ linked OK — pages: "
              << doc.Pages().Count() << "\n";
}

Успешная компиляция и связывание, выводящие pages: 0 для только что созданного Document, подтверждают, что установка работает.


Следующие шаги

См. также:

 Русский