Installation
Installation
Den här sidan förklarar hur du lägger till Aspose.PDF FOSS för C++ i ett befintligt CMake-projekt.
Förutsättningar
| Krav | Detalj |
|---|---|
| C++-kompilator | C++20-stöd (clang 16+, gcc 13+, eller MSVC 2022 17.5+) |
| CMake | 3.22 eller senare |
| Python 3 | Endast vid byggtid — ett genereringssteg bäddar in de medföljande Standard-14 teckensnittkonturerna i en genererad källfil |
| Körningsberoenden | Ingen — biblioteket länkar bara mot C++-standardbiblioteket |
Steg 1 — Lägg till som en CMake-undermapp (rekommenderas)
Vendor eller klona repot i ditt projektträd, lägg sedan till det som en undermapp och länka det statiska bibliotargetet:
add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)Detta exponerar bibliotekets publika header-filer och länkar aspose_pdf_foss till your_app utan något steg med pakethanterare.
Steg 2 — Eller bygg och installera fristående
Om du föredrar ett separat byggt artefakt, konfigurera och bygg utanför källkoden:
cmake -S . -B build
cmake --build buildDet statiska biblioteket hamnar i build/libaspose_pdf_foss.a (eller aspose_pdf_foss.lib på MSVC). För en optimerad build, ange byggtypen:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildLänka det resulterande statiska biblioteket och lägg till repositoryns include/-katalog i ditt projekts include-sökväg.
Steg 3 — Verifiera verktygskedjan
Kompilera ett minimalt program mot header-filerna för att bekräfta att verktygskedjan och länkningssteget löser sig korrekt:
#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";
}En lyckad kompilering och länkning, som skriver ut pages: 0 för en nybyggd Document, bekräftar att installationen fungerar.
Nästa steg
- Snabbstart — öppna en PDF, extrahera text och rendera en sida
- License — MIT-licensvillkor och krav på tillskrivning
- Utvecklarguide — dokumentation på funktionsnivå