Installation

Cài đặt

Trang này giải thích cách thêm Aspose.PDF FOSS cho C++ vào một dự án CMake hiện có.


Yêu cầu trước

Yêu cầuChi tiết
Trình biên dịch C++Hỗ trợ C++20 (clang 16+, gcc 13+, hoặc MSVC 2022 17.5+)
CMake3.22 trở lên
Python 3Chỉ trong thời gian xây dựng — một bước tạo sinh nhúng các đường viền phông chữ Standard-14 được đóng gói vào một tệp nguồn được tạo
Các phụ thuộc thời gian chạyKhông — thư viện chỉ liên kết với thư viện chuẩn C++

Bước 1 — Thêm dưới dạng thư mục con của CMake (được khuyến nghị)

Nhúng hoặc sao chép kho vào cây dự án của bạn, sau đó thêm nó như một thư mục con và liên kết mục tiêu thư viện tĩnh:

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

Điều này sẽ mở ra các header công khai của thư viện và liên kết aspose_pdf_foss vào your_app mà không cần bước nào của trình quản lý gói.


Bước 2 — Hoặc xây dựng và cài đặt độc lập

Nếu bạn muốn một artefact được xây dựng riêng, hãy cấu hình và biên dịch ngoài nguồn:

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

Thư viện tĩnh được đặt tại build/libaspose_pdf_foss.a (hoặc aspose_pdf_foss.lib trên MSVC). Đối với bản dựng tối ưu, hãy đặt kiểu build:

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

Liên kết thư viện tĩnh đã tạo và thêm thư mục include/ của kho vào đường dẫn include của dự án của bạn.


Bước 3 — Xác minh toolchain

Biên dịch một chương trình tối thiểu với các header để xác nhận toolchain và bước liên kết được giải quyết đúng:

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

Một quá trình biên dịch và liên kết thành công, in ra pages: 0 cho một Document mới được tạo, xác nhận việc cài đặt đang hoạt động.


Các bước tiếp theo

Xem thêm

 Tiếng Việt