Installation

Instalação

Esta página explica como adicionar Aspose.PDF FOSS for C++ a um projeto CMake existente.


Pré-requisitos

RequisitoDetalhe
Compilador C++Suporte a C++20 (clang 16+, gcc 13+ ou MSVC 2022 17.5+)
CMake3.22 ou posterior
Python 3Somente em tempo de compilação — uma etapa geradora incorpora os contornos de fonte Standard-14 incluídos em um arquivo de código-fonte gerado
Dependências em tempo de execuçãoNenhum — a biblioteca vincula apenas à biblioteca padrão C++

Etapa 1 — Adicionar como um subdiretório CMake (recomendado)

Forneça ou clone o repositório na árvore do seu projeto, então adicione-o como um subdiretório e vincule o alvo da biblioteca estática:

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

Isso expõe os cabeçalhos públicos da biblioteca e vincula aspose_pdf_foss a your_app sem nenhuma etapa de gerenciador de pacotes.


Etapa 2 — Ou compile e instale de forma independente

Se você preferir um artefato construído separadamente, configure e compile fora da fonte:

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

A biblioteca estática fica em build/libaspose_pdf_foss.a (ou aspose_pdf_foss.lib no MSVC). Para uma compilação otimizada, defina o tipo de build:

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

Linke a biblioteca estática resultante e adicione o diretório include/ do repositório ao caminho de inclusão do seu projeto.


Etapa 3 — Verificar a toolchain

Compile um programa mínimo contra os headers para confirmar que a toolchain e a etapa de link estão corretas:

#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";
}

Uma compilação e link bem-sucedidos, imprimindo pages: 0 para um Document recém-construído, confirmam que a instalação está funcionando.


Próximos passos

Ver também

 Português