Installation
Instalación
Esta página explica cómo añadir Aspose.PDF FOSS for C++ a un proyecto CMake existente.
Requisitos previos
| Requisito | Detalle |
|---|---|
| Compilador C++ | Compatibilidad con C++20 (clang 16+, gcc 13+, o MSVC 2022 17.5+) |
| CMake | 3.22 o posterior |
| Python 3 | Solo 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ón | Ninguno — 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 buildLa 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 buildEnlaza 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
- Inicio rápido — abrir un PDF, extraer texto y renderizar una página
- License — términos de la licencia MIT y requisitos de atribución
- Guía del desarrollador — documentación a nivel de funcionalidad