Installation

Installation

Cette page explique comment ajouter Aspose.PDF FOSS for C++ à un projet CMake existant.


Prérequis

ExigenceDétail
Compilateur C++Prise en charge C++20 (clang 16+, gcc 13+, ou MSVC 2022 17.5+)
CMake3.22 ou version ultérieure
Python 3Uniquement 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écutionAucun — 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 build

La 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 build

Liez 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

Voir aussi

 Français