Installation
Installation
Cette page explique comment ajouter Aspose.PDF FOSS for C++ à un projet CMake existant.
Prérequis
| Exigence | Détail |
|---|---|
| Compilateur C++ | Prise en charge C++20 (clang 16+, gcc 13+, ou MSVC 2022 17.5+) |
| CMake | 3.22 ou version ultérieure |
| Python 3 | Uniquement au moment de la compilation — une étape de génération intègre les contours de police Standard-14 fournis dans un fichier source généré |
| Dépendances d’exécution | Aucun — la bibliothèque se lie uniquement à la bibliothèque standard C++ |
Étape 1 — Ajouter comme sous-répertoire CMake (recommandé)
Fournissez ou clonez le dépôt dans l’arborescence de votre projet, puis ajoutez-le en tant que sous-répertoire et liez la cible de bibliothèque statique :
add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)Cela expose les en-têtes publics de la bibliothèque et lie aspose_pdf_foss à your_app sans aucune étape de gestionnaire de paquets.
Étape 2 — Ou construire et installer de manière autonome
Si vous préférez un artefact construit séparément, configurez et compilez hors-source :
cmake -S . -B build
cmake --build buildLa bibliothèque statique se trouve à build/libaspose_pdf_foss.a (ou aspose_pdf_foss.lib sur MSVC). Pour une compilation optimisée, définissez le type de build:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildLiez la bibliothèque statique résultante et ajoutez le répertoire include/ du dépôt au chemin d’inclusion de votre projet.
Étape 3 — Vérifier la chaîne d’outils
Compilez un programme minimal contre les en-têtes pour confirmer que la chaîne d’outils et l’étape de liaison se résolvent correctement:
#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";
}Une compilation et une liaison réussies, affichant pages: 0 pour un Document fraîchement construit, confirment que l’installation fonctionne.
Prochaines étapes
- Démarrage rapide — ouvrir un PDF, extraire le texte et rendre une page
- License — conditions de licence MIT et exigences d’attribution
- Guide du développeur — documentation au niveau des fonctionnalités