TAO使用指南 -- 用VC++開發TAO程序

在Microsoft Visual C++中開發TAO程序時的設置:

一. 路徑設置
1. 首先確認環境變量ACE_ROOT和TAO_ROOT已被正確設置.

2. 將(ACE_ROOT/bin)添加到PATH環境變量中. 否則會找不到DLL.

3. 在Tools->Options->Directories中, 分別添加如下目錄:
Include files:
$(ACE_ROOT),$(TAO_ROOT),$(TAO_ROOT)/orbsvcs
Library files:
$(ACE_ROOT)/ace,$(TAO_ROOT)/tao,$(TAO_ROOT)/orbsvcs/orbsvcs

4. 也可以在Project->Settings->C/C++->Preprocessor->Additional include directories中添加頭文件的路徑.
在Project->Settings->Link->Input->Additional library directories中添加靜態庫文件路徑.

二. 工程設置
1. Project->Settings->C/C++->Code generation:
如果工程是Debug版, 選擇Debug Multithreaded DLL
如果工程是Release版, 選擇Multithreaded DLL

2. Project->Settings->Link->Input->Object/library modules:
需要添加TAO的靜態鏈接庫文件:

說明 Debug版 Release版
---------------------------------------------
普通客戶端: Debug版: ACEd.lib
Release版: ACE.lib
普通服務器: 在ACE.lib/ACEd.lib的基礎上, 還需要添加:
Debug版: PortableServerd.lib
Release版: PortableServer.lib
如果使用了名字服務, 則需要添加 TAO_CosNaming.lib 或
TAO_CosNamingd.lib
如果使用了事件服務, 則需要添加 TAO_CosEvent.lib 或
TAO_CosEventd.lib

注意: TAO分Debug和Release版, 所以在開發時, Debug和Release版的設置要嚴格區分. 即使是MS自己的庫也是這樣. 如對於Debug版, 要包含MSVCRTd.lib而不是MSVCRT.lib. 我就是因爲這個原因而使程序出現異常, 導致差點放棄了TAO :-(

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章