Installazione
Installazione
Questa pagina spiega come aggiungere Aspose.PDF FOSS per C++ a un progetto CMake esistente.
Prerequisiti
| Requisito | Dettaglio |
|---|---|
| Compilatore C++ | Supporto C++20 (clang 16+, gcc 13+, o MSVC 2022 17.5+) |
| CMake | 3.22 o versioni successive |
| Python 3 | Solo a tempo di compilazione — un passaggio del generatore incorpora i contorni del font Standard-14 inclusi in un file sorgente generato |
| Dipendenze runtime | Nessuno — la libreria si collega esclusivamente alla libreria standard C++ |
Passo 1 — Aggiungere come sottodirectory CMake (consigliato)
Esegui il vendor o clona il repository nella struttura del tuo progetto, quindi aggiungilo come sottodirectory e collega il target della libreria statica:
add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)Questo espone le intestazioni pubbliche della libreria e collega aspose_pdf_foss a your_app senza alcun passaggio del gestore di pacchetti.
Passo 2 — Oppure costruisci e installa in modalità standalone
Se preferisci un artefatto costruito separatamente, configura e compila fuori dalla sorgente:
cmake -S . -B build
cmake --build buildLa libreria statica si trova in build/libaspose_pdf_foss.a (o aspose_pdf_foss.lib su MSVC). Per una build ottimizzata, impostare il tipo di build:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildCollega la libreria statica risultante e aggiungi la directory include/ del repository al percorso include del tuo progetto.
Passo 3 — Verifica la toolchain
Compila un programma minimale contro le intestazioni per confermare che la toolchain e il passaggio di linking vengano risolti correttamente:
#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";
}Una compilazione e un linking riusciti, stampando pages: 0 per un Document appena costruito, confermano che l’installazione funziona.
Passi successivi
- Guida rapida — apri un PDF, estrai il testo e rendi una pagina
- License — termini della licenza MIT e requisiti di attribuzione
- Guida per sviluppatori — documentazione a livello di funzionalità