Instalacja

Instalacja

Ta strona wyjaśnia, jak dodać Aspose.PDF FOSS dla C++ do istniejącego projektu CMake.


Wymagania wstępne

WymaganieSzczegół
kompilator C++Obsługa C++20 (clang 16+, gcc 13+, lub MSVC 2022 17.5+)
CMake3.22 lub nowszy
Python 3Tylko w czasie budowania — krok generatora osadza dołączone kontury czcionki Standard-14 do wygenerowanego pliku źródłowego
Zależności w czasie wykonywaniaBrak — biblioteka linkuje się wyłącznie z biblioteką standardową C++

Krok 1 — Dodaj jako podkatalog CMake (zalecane)

Pobierz lub sklonuj repozytorium do drzewa projektu, a następnie dodaj je jako podkatalog i połącz statyczny target biblioteki:

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

To udostępnia publiczne nagłówki biblioteki i łączy aspose_pdf_foss z your_app bez żadnego kroku menedżera pakietów.


Krok 2 — Lub zbuduj i zainstaluj jako samodzielny element

Jeśli wolisz oddzielnie zbudowany artefakt, skonfiguruj i zbuduj poza źródłami:

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

Biblioteka statyczna znajduje się w build/libaspose_pdf_foss.a (lub aspose_pdf_foss.lib w MSVC). Aby uzyskać optymalną kompilację, ustaw typ budowania:

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

Połącz powstałą bibliotekę statyczną i dodaj katalog include/ repozytorium do ścieżki include twojego projektu.


Krok 3 — Zweryfikuj łańcuch narzędziowy

Skompiluj minimalny program z nagłówkami, aby potwierdzić, że łańcuch narzędziowy i etap linkowania działają prawidłowo:

#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";
}

Udane kompilowanie i linkowanie, wypisujące pages: 0 dla świeżo utworzonego Document, potwierdza, że instalacja działa.


Kolejne kroki

Zobacz także

 Polski