安装ACE库在Windows+VS2005下

 

1. 下载ACE,假设你把它解压在D:/ACE_wrappers目录下,当然也可以放在别的地方;

 

2、手工添加config.h文件到D:/ACE_wrappers/ace下,其内容是:       

            #ifndef config_H_

            #define config_H_

 

            #pragma once

 

            #include "ace/config-win32.h"     //对应的Win32系统配置

 

            #define ACE_HAS_STANDARD_CPP_LIBRARY 1            //可使用标准C

 

            #endif

 

3、打开ace_vc8.sln(对应VS2005),启动调试。漫长的等待后,在D:/ACE_wrappers/lib下生成了一系列文件,其中有用的即是ACEd.dllACEd.lib,该动态库文件对应了我们的具体设置下的ACE(如此处用于Win32环境及允许标准C),当然我们还要inlcude一些ACE中的头文件才能正确调用;

 

4、设置VS2005环境:

  1).工具->选项->项目和解决方案->VC++目录下,设置“包含文件”增加目录D:/ACE_wrappers;

  2).工具->选项->项目和解决方案->VC++目录下,设置“库文件”增加目录D:/ACE_wrappers/lib;

  3).项目->ACE_test属性->链接器->输入目录下(只有打开具体项目时才出现),设置“输入”->“附加依赖项”为ACEd.lib

 

5、设置环境变量(注意重启后方生效)

  1).我的电脑->属性->高级->环境变量中,“新建”->“变量名”为ACE_ROOT,“变量值”为D:/ACE_wrappers(从而使在#include "ace/Log_Msg.h"时知道了ace/目录的位置)

  2).我的电脑->属性->高级->环境变量中,“Path”添加“;%ACE_ROOT%"lib”,从而在第四步的三小项中,知道去哪个路径找ACEd.lib(猜测),否则运行时无法找到ACEd.dll

 

  完成上述几步后,即可新建项目开始ACE编程,include具体的ACE头文件即可。

 

  ps:环境变量的表达方法:在Linux下是$(ACE_ROOT),windows下是%ACE_ROOT%

            环境变量:用于为系统或程序给出一些默认的值,如:path是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找;set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件; set dircmd=/4 /4作为缺省的参数添加到你的dir命令之后;而定义ACE_ROOTD:/ACE_wrappers则相当于定义了一个目录缩写,Temp同理

posted on 2008-10-10 14:18  王少敏  阅读(2018)  评论(0)    收藏  举报

导航