Installation

Встановлення

На цій сторінці пояснюється, як додати 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 — Або зібрати та встановити окремо

Якщо ви віддаєте перевагу окремо збудованому артефакту, налаштуйте та збирайте out-of-source:

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/ репозиторію до шляху 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, підтверджують, що встановлення працює.


Наступні кроки

Дивіться також

 Українська