C/C++インターフェイスを利用することにより、C/C++プログラムへ Server Based Converter V6.0 を組み込むことが可能です。
注意: | Windows版(32ビット版)を Windows x64 Edition にインストールすることができますが、その場合にC/C++インターフェイスを利用するときは、Win32 プラットフォーム用にコンパイルしてください。 |
---|
以下のヘッダファイルが [Install directory]/include に含まれています。
ヘッダファイル | 内容 | 場所 |
---|---|---|
dfvifc.h | C++ 用ヘッダ | [Install directory]/include |
dfvifc_c.h | C 用ヘッダ |
以下のライブラリファイルが [Install directory] または [Install directory]/lib に含まれています。
ライブラリファイル | 内容 | 場所 |
---|---|---|
DfvInterface.dll | Windows用 C/C++インターフェイス | [Install directory] |
libDfvInterface.so | Linux用 C/C++インターフェイス | [Install directory]/lib |
Windows版では、以下のリンク用ライブラリファイルが [Install directory]/lib に含まれています。
ライブラリファイル | 内容 | 場所 |
---|---|---|
DfvInterface.lib | DLLリンク用ライブラリ | [Install directory]/lib |
Server Based Converter V6.0 Windows版は、Microsoft Visual C++ 2015 でビルドされています。GUIを除き、MFCは使われていません。 呼び出し側のプログラムは、互換性のあるコンパイラをご使用ください。
Server Based Converter V6.0 Linux版およびLinux 64ビット版は、GCC 4.8 でビルドされています。したがって、プログラムは GCC 4.8以降を使ってコンパイルされなくてはなりません。GCC についての詳細な情報は GCC, the GNU Compiler Collection をご覧ください。
[Install directory]/samples/cppおよび[Install directory]/samples/c は簡単なサンプルプログラムをいくつか含んでいます。
Windows環境において、Visual C++のコマンドラインでサンプルをビルドするには、コンソールで次のようにコンパイラを実行します。
> cd [Install directory]/samples/cpp > cl -GX -I ..\..\include sample.cpp ..\..\lib\DfvInterface.lib /MT
Windows x64版で、Visual C++のコマンドラインでサンプルをビルドするには、コンソールで次のようにコンパイラを実行します。
> cd [Install directory]/samples/cpp > cl -EHsc -I ..\..\include sample.cpp ..\..\lib\DfvInterface.lib /MT
Windows x64版でのビルドでは、[スタート]-[Microsoft Visual Studio 2015]-[Visual Studio Tools]-[Visual Studio 2015 x64 Cross Tools コマンドプロンプト]のコンソールウィンドウを使用してください。
このプログラムを実行するには、環境変数 PATH に [Install directory] を追加しておく必要があります。
Linux環境においてGCCを使用する場合のコマンドラインを以下に示します。
$ cd [Install directory]/samples/cpp $ LD_LIBRARY_PATH=../../lib:${LD_LIBRARY_PATH} $ export LD_LIBRARY_PATH $ g++ sample.cpp -I../include -L../lib -lDfvInterface -oSamplecppcmd -lstdc++ -lpthread
ビルドされたサンプルプログラムを実行するためには、環境変数の設定も必要です。詳しくは、環境変数とシンボリックリンク を参照してください。
前項で言及したように、GCCのバージョンは非常に重要です。お使いのGCCのバージョンを --version コマンドラインオプションを使ってチェックしてください。
$ g++ --version g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
API仕様は、Doxygenによるドキュメントを参照してください。