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ény | Részlet |
|---|---|
| C++ fordító | C++20 támogatás (clang 16+, gcc 13+, vagy MSVC 2022 17.5+) |
| CMake | 3.22 vagy újabb |
| Python 3 | Csak 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égek | Nincs — 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 buildA 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 buildLinkelje 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ó