インストール
インストール
このページでは、既存の CMake プロジェクトに Aspose.PDF FOSS for C++ を追加する方法を説明します。
前提条件
| 要件 | 詳細 |
|---|---|
| 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 — または単体でビルドしてインストール
別個にビルドされた成果物を希望する場合は、アウトオブソースで構成およびビルドしてください:
cmake -S . -B build
cmake --build buildスタティックライブラリは build/libaspose_pdf_foss.a に配置されます(MSVC の場合は aspose_pdf_foss.lib)。最適化ビルドを行うには、ビルドタイプを設定してください:
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";
}新しく構築した Document に対して pages: 0 を出力する、コンパイルとリンクが成功すれば、インストールが正常に機能していることが確認できます。