Installation

Telepítés

Ez az oldal leírja, hogyan lehet hozzáadni a Aspose.PDF FOSS for C++-t egy meglévő CMake projekthez.


Előfeltételek

KövetelményRészlet
C++ fordítóC++20 támogatás (clang 16+, gcc 13+, vagy MSVC 2022 17.5+)
CMake3.22 vagy újabb
Python 3Csak build-időben — egy generátor lépés beágyazza a csomagolt Standard-14 betűkészlet körvonalait egy generált forrásfájlba
Futásidejű függőségekNincs — a könyvtár csak a C++ szabványkönyvtárral linkel

Step 1 — Adj hozzá CMake alkönyvtárként (ajánlott)

A tárolót vendorként vagy klónozva helyezd el a projektfa struktúrában, majd add hozzá alkönyvtárként, és linkeld a statikus könyvtár célját:

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

Ez elérhetővé teszi a könyvtár nyilvános fejléceit, és a aspose_pdf_foss-t your_app-be linkeli csomagkezelő lépés nélkül.


Step 2 — Vagy építsen és telepítsen önállóan

Ha inkább külön épített artefaktumot szeretne, konfigurálja és építse ki forráson kívül:

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

A statikus könyvtár a build/libaspose_pdf_foss.a helyen lesz elérhető (vagy aspose_pdf_foss.lib MSVC-n). Optimális fordításhoz állítsa be a build típust:

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

Linkelje a keletkezett statikus könyvtárat, és adja hozzá a tároló include/ könyvtárát a projekt include útvonalához.


3. lépés — Ellenőrizze az eszközláncot

Fordítson egy minimális programot a fejlécek ellen, hogy megerősítse, hogy az eszközlánc és a linkelés lépése helyesen működik:

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

A sikeres fordítás és linkelés, amely pages: 0 értéket ír ki egy frissen felépített Document esetén, megerősíti, hogy a telepítés működik.


Következő lépések

  • Gyors kezdés — PDF megnyitása, szöveg kinyerése és egy oldal megjelenítése
  • License — MIT licenc feltételei és a forrásmegjelölési követelmények
  • Fejlesztői útmutató — funkciószintű dokumentáció

Lásd még:

 Magyar