如何在C++Builder中使用ACE

    技术2022-05-11  74

    第一步:编译C++ Builder环境下用的ACE。 1. 请到 http://download.dre.vanderbilt.edu/previous_versions/ACE-5.5+TAO-1.5+CIAO-0.5.zip中下载ACE的最新版本。 2. 解压ACE-5.5+TAO-1.5+CIAO-0.5.zip到本地,比如说C:/,则将生成C:/ ACE_wrappers的目录。 3. 在ACE_wrappers/ace目录下创建文件config.h文件,文件中包含如下的内容: #include "ace/config-win32.h" 如果你是在Windows 9x/Me,则你需要在config.h文件添加一行: #define ACE_HAS_WINNT4 0 (其他版本的操作系统不需要加此行)。 4. 打开一个DOS窗口。 5. 在DOS窗口中设置 ACE_ROOT环境目录,指向ACE的目录,例如: set ACE_ROOT=C:/ACE_wrappers 6. 设置BCB的版本,用数字表示,6是指的C++ Builder6,8指的是C++ Builder2006。例如, set BCBVER=6 7. 改变当前目录为ACE_ROOT/ace目录。 8. 如果您需要编译release版本的ACE DLL请使用: make –f Makefile.bor all 9. 您还可以指定不同的环境变量来编译不同的ACE版本,比如: 编译DEBUG版本: set DEBUG=1 编译静态链接的版本:         set STATIC=1 编译unicode的版本:         set UNICODE=1 编译Codeguard版本的(注意该选项仅仅在设置了DEBUG后才生效):         set CODEGUARD=1 设置完环境变量之后就可以编译了:         make -f Makefile.bor all 10.              您还可以将编译之后的ACE头文件、lib文件和可执行文件安装到特定的目录,例如下面的语句将编译好的内容安装到C:/ACETAO: make -f Makefile.bor –DINSTALL_DIR=C:/ACETAO install   第二步:安装C++ Builder的插件: 1. 请到 http://www.tenermerx.com/programming/corba/tao_bcb/using/acetaoexpert.tar.gz下载ACE的C++Builder的插件。 2. 解压acetaoexpert.tar.gz到本地目录,将生成acetaoexpert目录。 3. 打开DOS窗口,进入到acetaoexpert/src目录。 4. 设置BCB的版本,例如 set BCBVER=6 5. 执行命令make 6. 编译完成之后,请打开C++ Builder,选择菜单Component/Install Packages,然后点击Add…,在弹出的选择框中选择acetaoexpert/bin/acetaoexpert.bpl组件,安装该组件。 7. 安装完毕之后,打开File/New/Other…中,可以看到,多了ACE+TAO标签页。 8. 选择新建ACE Application,会打开新建的对话框,注意选择正确的链接库(动态库或者是静态库)。“ACE+TAO Location”选择前面我们编译安装的ACE目录,例如C:/ACETAO。 然后我们就可以使用 ACE 编写软件了。 

    最新回复(0)