======================================= PDFlib GmbH 製品システム要件 ======================================= このドキュメントでは、PDFlib GmbH 製バイナリを使用する際のプラットフォーム 要件を記載したものです。以下のリストは少なくともひとつ以上の製品がサポート しているすべてのプラットフォームを列挙したものです。pCOS が以下の プラットフォームで動作することを保証するものではありません。 pCOS が特定のプラットフォームをサポートしているか調べるには、以下の URL から ダウンロードできる製品バイナリパッケージを確認してください。 http://www.pdflib.com ========================================= 64ビット Intel プラットフォームについて ========================================= "Intel 64" とは、Intel が下記のアーキテクチャの総称として使用している呼称です: - EM64T (Intel による旧称。以前の IA-32e) - x64 (Microsoft と Oracle による呼称) - AMD64 (AMD による呼称。以前の x86-64) - x86_64 (Linux システムによく見られる記述) Intel 64 向けの PDFlib は、上記のすべてのアーキテクチャ上で動作しますが、 Intel Itanium (旧称 IA-64) とは別のアーキテクチャであるため、Itanium では 動作しません。 ベンダー固有の規則により、Oracle と Microsoft の OS に関する記述の中では、 引き続き "Intel 64" ではなく "x64" と呼称します。 ======================================= Windows ======================================= 要件: Windows Desktop: XP/Vista/7/8 (x86/x64) Windows Server : 2003/2003 R2/2008/2008 R2/2012 (x86/x64) .NET バインディング ------------------- 以下のバージョンをサポートします (x86/x64): - .NET Framework 2.0 - 3.5 - .NET Framework 4.0 - 4.5 設定の詳細については PDFlib-in-.NET-howto.pdf をご覧ください。 ASP.NET 2.0 以降では、.NET 版の PDFlib 製品は Full Trust レベルを必要とします。 High や Medium を含む、他の信頼レベルでは動作しません。 C/C++ バインディング -------------------- 同梱されている pCOS サンプルプログラムのプロジェクトは Visual Studio 2005 で使用できます。VS2008、VS2010、VS2012 でも自動的に変換されます。 ======================================= Linux ======================================= 要件: GLIBC 2.3 以上のベースシステム (x86) GLIBC 2.4 以上のベースシステム (Intel 64) C/C++ バインディング --------------------------- コンパイラ: x86: g++ 3.4 以上 (gcc 4.0 以上を推奨) Intel 64: g++ 4.0 以上 LDFLAGS: "-pthread" Java, Perl, PHP, Python, Ruby, Tcl バインディング ------------------------------------------------- x86/Intel 64: libstdc++.so.6 ======================================= OS X ======================================= 要件: OS X 10.6/10.7/10.8 (x86/x64) OS X 10.8 (Mountain Lion) について: OS X 10.8 では Gatekeeper と呼ばれる保護機能により未承認のアプリケーションは ブロックされます。この保護機能により、PDFlib GmbH 製のすべてのコマンドライン ツールが影響を受けます。 OS X 10.8 上でこれらのコマンドラインツールを使用する場合、システムにこれらが 安全なアプリケーションであることを知らせる必要があります。Control ボタンを押 しながらコマンドラインツールのアプリケーションアイコンをクリックして Control を開き、メニュー上部の "開く" を選ぶことで Gatekeeper の設定を上書きできます。 これはユーザーアカウント毎に1度だけ行う必要があります。 C, C++, Objective-C バインディング ---------------------------------- コンパイラ:Xcode 4.2 以上 ======================================= FreeBSD ======================================= 要件: FreeBSD 7/8/9 とその互換システム (x86/Intel 64) ======================================= AIX ======================================= 要件: AIX 5.2 以上とその互換システム (AIX 6/7 を含む) C/C++ バインディング -------------------- コンパイラ: XLC 8.0 以上 xlC_r などのスレッドセーフな variant を使用する必要があります。 g++ はサポートしていません: CFLAGS/CXXFLAGS/LDFLAGS for g++: "-mxl-compat -pthread" LDFLAGS for g++ : "-lC -pthread" ======================================= HP-UX ======================================= 要件: PA-RISC 上で動作する HP-UX 11.11 とその互換システム IA-64 上で動作する HP-UX 11.23 とその互換システム (11.31 や 11i v3 を含む) C/C++ バインディング -------------------- コンパイラ:aCC CFLAGS/CXXFLAGS/LDFLAGS: "-mt" (マルチスレッドアプリケーションの場合) CXXFLAGS/LDFLAGS: "-AA" (2.0 Standard C++ Library の場合) g++ はサポートしていません: CFLAGS/CXXFLAGS/LDFLAGS for g++ on IA-64 : "-lCsup_v2 -pthread", CFLAGS/CXXFLAGS/LDFLAGS for g++ on PA-RISC: "-lCsup_v2 -pthread" PHP バインディング ------------------ HP-UX 上 の PHP で pCOS をバインディングさせるためには、HP-UX に 共有ライブラリと C++ に関する修正パッチを適用する必要があります。 HP-UX 11.11 の場合、以下のパッチが必要になります: PHSS_33945 (s700_800 11.11 HP aC++ -AA ランタイムライブラリ) PHSS_39749 (s700_800 11.11 ld(1) とリンカーツールの累積パッチ) PHCO_35743 (s700_800 11.11 libc の累積パッチ) HP-UX 11.0 の場合、以下のパッチが必要になります。 PHSS_26945 (s700_800 11.x HP aC++ -AA ランタイムライブラリ) PHSS_24303 (s700_800 11.00 ld(1) とリンカーツールの累積パッチ) PHCO_28425 (s700_800 11.00 libc の累積パッチ) ======================================= Solaris ======================================= 要件: Solaris 8 以上 (x86/x64/SPARC) C/C++ バインディング -------------------- コンパイラ:Oracle Solaris Studio CFLAGS/CXXFLAGS/LDFLAGS: "-mt -lpthread" g++ はサポートしていません: CFLAGS/CXXFLAGS for g++: "-pthread" LDFLAGS for g++: "-lCstd -lCrun -pthread"