[ C++で開発 ] [ TAO CORBA実装 ]
ACE 5.4.7 + TAO 1.4.7を、Windows XP OS上のCygwin環境上でGCCコンパイラでインストールしたときの記録。
以下の手順によるTAOのインストールは、あらかじめACEインストールの手順で既にACEがインストールされているものとします。
詳細はACEインストールのCygwinを参照。
ACEインストール時に設定されていますが、念のため。
tmp$ cd ACE_wrappers ACE_wrappers$ export ACE_ROOT=`pwd` ACE_wrappers$ echo $ACE_ROOT /tmp/ACE_wrappers ACE_wrappers$
ACE_wrappers$ export TAO_ROOT=$ACE_ROOT/TAO ACE_wrappers$ echo $TAO_ROOT /tmp/ACE_wrappers/TAO ACE_wrappers$
TAOをビルドするときに、ACEXMLが必要になります。デフォルトのGNUmakefileではACEXMLを生成しない設定となっているため、一度GNUmakefileを作り直します。
まず、既存のGNUmakefileをすべて削除します。
ACE_wrappers$ cd TAO TAO$ find . -name GNUmakefile -exec rm {} \; TAO$
次にACEのプロジェクト生成ツールMPCを使ってGNU用makefileを生成します。
TAO$ $ACE_ROOT/bin/mwc.pl TAOACE.mwc Generating gnuace output using TAOACE.mwc Skipping SSL (ssl.mpc), it requires ssl. Skipping ACE_XtReactor (ace_xtreactor.mpc), it requires xt. : Generation Time: 1m 14s TAO$
ACE_wrappers$ cd $TAO_ROOT/tao tao$ make : tao$
ACEをビルドする際に、ACEXMLを生成しておく必要があります。