アプリケーションの作成

API-SMC(LNX)を使用してアプリケーションを作成するには、言語毎に以下のようにして作成します。

ヘッダーファイル、定義モジュールは編集しないでください。

■gcc

・作成するプログラムの入ったディレクトリに、API-SMC(LNX)のC言語ヘッダーファイル (csmc/samples/inc/csmc.h)をコピーしてください。

・ソースコード上でヘッダーファイルをインクルードしてください。

記述例:

#include "csmc.h"

 

・コンパイル時にリンカオプションを付けてリンクしてください。

記述例:

gcc -Wall filename.c -o filename -lcsmc
                                 ~~~~~~

詳細はサンプルプログラムのソースコード、Makefileなどを参照してください。
 

■Python

モジュールのインクルード

・外部関数ライブラリモジュール

Pythonのプログラムにて弊社共有ライブラリ内の関数の呼び出しを行うためには、外部関数ライブラリモジュール(ctypes)が必要となります。
そのため、ソースコード上で外部関数ライブラリモジュールをimportしてください。

記述例:

import ctypes

 

・API-SMC(LNX)定義モジュール

PythonでAPI-SMC(LNX)の関数を使用するにはcsmc.pyファイルが必要となります。
作成するプログラムの入ったフォルダに、API-SMC(LNX)の定義モジュール (csmc/samples/inc/csmc.py)をコピーしてください。
ソースコード上でAPI-SMC(LNX)の定義モジュールをimportしてください。

記述例:

import csmc
 

プログラムの実行

プログラム実行時の記述は以下のようになります。

記述例(Python3.8でstatusサンプルを実行する場合):

python3.8 status.py

 

詳細はサンプルプログラムのソースコードを参照してください。