(1)下載相應版本的TAO,由於TAO 1.3a支援VC++ 6.0,我下載了ACE+TAO-1.3a_with_latest_patches.zip。一些較新版本的不再支援VC++ 6.0。
:http://www.theaceorb.com/downloads/index.html。
下載源檔案時,可下載TAO
Developer's Guide的部分章節,包括:
Chapter 3 -
Getting Started
Chapter 4 - The Makefile, Project and Workspace Creator (MPC)
TAO Developer's Guide是需要付費下載的,但上述部分章節加上TAO的支援文檔(http://www.cs.wustl.edu/~schmidt/TAO.html)足以應付入門。
(2)解壓ACE+TAO-1.3a_with_latest_patches.zip為 C:\ACE_wrappers
(3)設定3個環境變數:
ACE_ROOT=C:\ACE_wrappers; TAO_ROOT=%ACE_ROOT%\TAO; PATH 再需包括: %ACE_ROOT%\bin;%ACE_ROOT%\lib;
(4)在%ACE_ROOT%\ace路徑下建立檔案config.h,並輸入
#include "ace/config-win32.h"
(5)用vc++6.0開啟
%TAO_ROOT%\TAOACE.dsw
組建(build)該工作空間下所有工程,由於各個工程間存在依賴關係,為了縮短編譯時間,每次建立工程時不必都全部重建,只需選擇中待建立工程,右鍵->build(selection only)即可,這樣則進行增量編譯了。
你可通過project->dependencies 查看工程間的依賴關係。
完成所有工程的建立後,可在 %ACE_ROOT%\lib中查看建立的dll和lib。
(6)最後,如果想使用MPC,需安裝perl。利用MPC相關dos指令,可利用我們建立的CPP源檔案自動產生VC++ 6.0對應的工程依賴,perl我選用strawberry版的perl,ActiveState perl適用於linux,strawberry perl適用於windows。
strawberry perl免費,直接去官網下載較新的版本即可。
我用的是:strawberry-perl-5.12.3.0.msi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
至此,你就可以通過學習
Chapter 3 - Getting Started
Chapter 4 - The Makefile, Project and Workspace Creator (MPC)
就可以入門TAO了,share and enjoy!