Installation

Εγκατάσταση

Αυτή η σελίδα εξηγεί πώς να προσθέσετε το Aspose.PDF FOSS για C++ σε ένα υπάρχον έργο CMake.


Προαπαιτήσεις

ΑπαίτησηΛεπτομέρεια
C++ μεταγλωττιστήςΥποστήριξη C++20 (clang 16+, gcc 13+, ή MSVC 2022 17.5+)
CMake3.22 ή νεότερη
Python 3Μόνο κατά το χρόνο κατασκευής — ένα βήμα δημιουργού ενσωματώνει τα ενσωματωμένα περιγράμματα γραμματοσειράς Standard-14 στο παραγόμενο αρχείο πηγαίου κώδικα
Εξαρτήσεις χρόνου εκτέλεσηςΚαμία — η βιβλιοθήκη συνδέεται μόνο με τη βιβλιοθήκη προτύπου C++

Βήμα 1 — Προσθήκη ως υποκατάλογος CMake (συνιστάται)

Λήψη ή κλωνοποίηση του αποθετηρίου στο δέντρο του έργου σας, στη συνέχεια προσθέστε το ως υποκατάλογο και συνδέστε τον στόχο της στατικής βιβλιοθήκης:

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

Αυτό εκθέτει τις δημόσιες κεφαλίδες της βιβλιοθήκης και συνδέει το aspose_pdf_foss στο your_app χωρίς κανένα βήμα διαχειριστή πακέτων.


Βήμα 2 — Ή δημιουργήστε και εγκαταστήστε αυτόνομα

Αν προτιμάτε ένα ξεχωριστά χτισμένο αντικείμενο, ρυθμίστε και χτίστε εκτός πηγής:

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

Η στατική βιβλιοθήκη τοποθετείται στο build/libaspose_pdf_foss.a (ή aspose_pdf_foss.lib σε MSVC). Για μια βελτιστοποιημένη κατασκευή, ορίστε τον τύπο κατασκευής:

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

Συνδέστε τη δημιουργημένη στατική βιβλιοθήκη και προσθέστε τον φάκελο include/ του αποθετηρίου στη διαδρομή περιεχομένων του έργου σας.


Βήμα 3 — Επαλήθευση της αλυσίδας εργαλείων

Μεταγλωττίστε ένα ελάχιστο πρόγραμμα με τις κεφαλίδες για να επιβεβαιώσετε ότι η αλυσίδα εργαλείων και το βήμα σύνδεσης λειτουργούν σωστά:

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

Μια επιτυχής μεταγλώττιση και σύνδεση, που εκτυπώνει pages: 0 για ένα φρέσκο κατασκευασμένο Document, επιβεβαιώνει ότι η εγκατάσταση λειτουργεί.


Επόμενα βήματα

Δείτε επίσης

 Ελληνικά