Installation

Instalación

Esta página explica cómo añadir Aspose.PDF FOSS for C++ a un proyecto CMake existente.


Requisitos previos

RequisitoDetalle
Compilador C++Compatibilidad con C++20 (clang 16+, gcc 13+, o MSVC 2022 17.5+)
CMake3.22 o posterior
Python 3Solo en tiempo de compilación — un paso de generación inserta los contornos de fuente Standard-14 empaquetados en un archivo fuente generado
Dependencias en tiempo de ejecuciónNinguno — la biblioteca se enlaza únicamente con la biblioteca estándar de C++

Paso 1 — Añadir como subdirectorio CMake (recomendado)

Obtenga o clone el repositorio en el árbol de su proyecto, luego añádalo como subdirectorio y enlace el objetivo de biblioteca estática:

add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)

Esto expone los encabezados públicos de la biblioteca y enlaza aspose_pdf_foss en your_app sin ningún paso de gestor de paquetes.


Paso 2 — O compilar e instalar de forma independiente

Si prefieres un artefacto construido por separado, configura y compila out-of-source:

cmake -S . -B build
cmake --build build

La biblioteca estática se encuentra en build/libaspose_pdf_foss.a (o aspose_pdf_foss.lib en MSVC). Para una compilación optimizada, establece el tipo de compilación:

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build

Enlaza la biblioteca estática resultante y añade el directorio include/ del repositorio a la ruta de inclusión de tu proyecto.


Paso 3 — Verificar la cadena de herramientas

Compila un programa mínimo contra los encabezados para confirmar que la cadena de herramientas y el paso de enlace se resuelven correctamente:

#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 compilación y enlace exitosos, imprimiendo pages: 0 para un Document recién construido, confirman que la instalación funciona.


Próximos pasos

Ver también

 Español