Instalace
Instalace
Tato stránka vysvětluje, jak přidat Aspose.PDF FOSS pro C++ do existujícího projektu CMake.
Požadavky
| Požadavek | Podrobnost |
|---|---|
| C++ kompilátor | Podpora C++20 (clang 16+, gcc 13+ nebo MSVC 2022 17.5+) |
| CMake | 3.22 nebo novější |
| Python 3 | Pouze při sestavování — krok generátoru vloží zabalené obrysy fontu Standard-14 do vygenerovaného zdrojového souboru |
| Běhové závislosti | Žádné — knihovna je linkována pouze se standardní knihovnou C++ |
Krok 1 — Přidat jako podadresář CMake (doporučeno)
Vendor nebo klonujte repozitář do stromu projektu, poté jej přidejte jako podadresář a propojte cíl statické knihovny:
add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)Tím se zpřístupní veřejné hlavičky knihovny a aspose_pdf_foss se propojí do your_app bez jakéhokoli kroku správce balíčků.
Krok 2 — Nebo sestavit a nainstalovat samostatně
Pokud dáváte přednost samostatně vytvořenému artefaktu, nakonfigurujte a sestavte mimo zdrojový adresář:
cmake -S . -B build
cmake --build buildStatická knihovna se nachází v build/libaspose_pdf_foss.a (nebo aspose_pdf_foss.lib na MSVC). Pro optimalizovanou sestavu nastavte typ sestavení:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildPropojte výslednou statickou knihovnu a přidejte adresář include/ z repozitáře do cesty k includům vašeho projektu.
Krok 3 — Ověřte nástrojový řetězec
Zkompilujte minimální program proti hlavičkám, abyste potvrdili, že nástrojový řetězec a krok linkování jsou správně vyřešeny:
#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";
}Úspěšná kompilace a linkování, které vytiskne pages: 0 pro čerstvě vytvořený Document, potvrzuje, že instalace funguje.
Další kroky
- Rychlý start — otevřete PDF, extrahujte text a vykreslete stránku
- License — podmínky licence MIT a požadavky na atribuci
- Průvodce vývojáře — dokumentace na úrovni funkcí