C++ での Btrieve の使用(Windows x64)
以下に記載されているのは、C++ プログラミング言語用の Btrieve 2 SDK を使用する 1 つの方法です。この例では、Visual Studio 2019 を使用して、ネイティブの Windows x64 環境をターゲットとします。Zen は既にインストールされ、実行されているものとします。
-
Zen の Btrieve 2 Windows SDK をインストールします。
-
Btrieve C++ サンプル プログラムをビルドして実行します。
-
Visual Studio x64 ネイティブ ツールのコマンド プロンプトを開きます。
-
ディレクトリを Btrieve 2 SDK ディレクトリに変更します。
-
Btrieve C++ サンプル プログラムをビルドします。
-
cl -Iinclude win64\x86_64\btrieveCpp.lib samples\btest.cpp
-
Btrieve C++ サンプル プログラムを実行します。
-
.\btest.exe 9
-
出力 "record: (9, 81, 3.000000)" が表示されるはずです。
-
"Error: BtrieveClient::FileCreate():94:Permission error" というエラーが返される場合は、現在のディレクトリのアクセス許可を変更する必要があるかもしれません。
C++ での Btrieve の使用(Ubuntu 20 x64)
以下に記載されているのは、C++ プログラミング言語用の Btrieve 2 SDK を使用する 1 つの方法です。この例では、GNU GCC を使用して、Ubuntu 20 x64 環境をターゲットとします。Zen は既にインストールされ、実行されているものとします。
-
Zen の Btrieve 2 Linux SDK をインストールします。
-
Btrieve C++ サンプル プログラムをビルドして実行します。
-
非 "root" ユーザーとしてターミナル ウィンドウを開きます。
-
ディレクトリを Btrieve 2 SDK ディレクトリに変更します。
-
Btrieve C++ サンプル プログラムをビルドします。
-
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu:/usr/local/actianzen/lib64
-
g++ -o btest -Iinclude -L/usr/local/actianzen/lib64 samples/btest.cpp -lbtrieveCpp -lm
-
Btrieve C++ サンプル プログラムを実行します。
-
./btest 9
-
出力 "record: (9, 81, 3.000000)" が表示されるはずです。
-
"Error: BtrieveClient::FileCreate():94:Permission error" というエラーが返される場合は、現在のディレクトリのアクセス許可を変更する必要があるかもしれません。