Installation

การติดตั้ง

หน้านี้อธิบายวิธีเพิ่ม Aspose.PDF FOSS สำหรับ C++ ไปยังโครงการ CMake ที่มีอยู่.


ข้อกำหนดเบื้องต้น

ข้อกำหนดรายละเอียด
คอมไพเลอร์ C++รองรับ C++20 (clang 16+, gcc 13+, หรือ MSVC 2022 17.5+)
CMakeเวอร์ชัน 3.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 — หรือสร้างและติดตั้งแบบสแตนด์อโลน

หากคุณต้องการอาร์ติแฟกต์ที่สร้างแยกออกมา ให้กำหนดค่าและสร้างแบบ out-of-source:

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/ ของรีโพสิทอรีไปยังเส้นทาง include ของโครงการของคุณ.


ขั้นตอนที่ 3 — ตรวจสอบ toolchain

คอมไพล์โปรแกรมขนาดเล็กที่ใช้ header เพื่อยืนยันว่า toolchain และขั้นตอนการลิงก์ทำงานอย่างถูกต้อง:

#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 ที่สร้างใหม่ล่าสุด ยืนยันว่าการติดตั้งทำงานได้ถูกต้อง.


ขั้นตอนถัดไป

ดูเพิ่มเติม

 ภาษาไทย