「ツールの作り方」の版間の差分

提供: Eospedia
移動: 案内検索
行39: 行39:
 
  $ make install
 
  $ make install
  
なお、[[ライブラリ(API)の作り方|ライブラリ(API)]]との関係が変わった場合はそちらも再コンパイルする必要があります。
+
なお、[[ライブラリ(API)の作り方|ライブラリ(API)]]との関係が変わった場合はそちらも再コンパイルする必要があります。
 
<br><br>
 
<br><br>
  

2014年5月21日 (水) 04:24時点における版

ここでは、Eosの環境を利用した迅速なSmall Toolsの開発方法を概説します。これを支えるのがmaketoolというコマンドとOptionControlFileと呼ばれる設定ファイルです。これらにより、統一的なSmall Toolsの入出力のための引数、main関数における引数の値の利用方法、簡易版の使用方法、マニュアルなどが与えられます。

Small Toolsを開発するディレクトリの作成方法

まず、開発を行うディレクトリを作成します。

$ maketool ClassName ToolName new

を実行すると、$EOS_HOME/src/Tools/ClassName/ToolName のディレクトリが作られます。
 その下には、src, inc, Config, docのディレクトリができあがります。

Small Toolsの引数の設定方法

次に設定するのは、Small Toolの引数です。これは、OptionControlFileを設定することがまず最初です。
設定できたら、

$ make check
$ cd src
$ make update
$ make depend
$ make 
$ make install

の手順です。次回からは、OptionControlFileを変更するたびに

$ make update

により、init.c, argCheck.cをアップデートします。

Small Tools のコンパイル

 以下のコマンドでSmall Toolsのソースコードをコンパイルして実行可能なコマンドへ変換します。

$ make check
$ make depend
$ make clean
$ make 
$ make install

なお、ライブラリ(API)との関係が変わった場合はそちらも再コンパイルする必要があります。

デバッグ等に有用なサポート

genUtil(API)にはログやデバッグメッセージを出力するAPIがあります。動作確認を行いたい場合に活用できます。

特別なオプションと拡張の仕組み

Eosでは、それぞれのコマンドで共通に利用出来るオプションをもっています。詳細は、特別なオプションをご覧下さい。