ACE在Window7+VS2010下的配置

       到现在终于把ACE配置成功,刚才一直没找到一个正确的文章,配置老是错误,现在终于配置成功,将配置过程记录如下:

 

    操作系统:WIN7

    编译环境:VS2010版

    ACE版本:ACE-6.1.0

 

 

     步骤一:下载ACE。可以去官网下载,官网地址http://download.dre.vanderbilt.edu/

     步骤二:解压刚才下载的ACE6.1.0到一个目录中。我解压到我的电脑的目录如下:F:\软件安装文件\ACE

     步骤三:设置操作系统的环境变量。

                     右击计算机图标---》属性-----》高级系统设置------》环境变量

                     在系统变量(注意不是自己的用户变量)下创建一个变量,名字为ACE_ROOT,并把这个变量的值设置为自己解压ACE的目录下的ACE_wrappers的绝对路径,我的ACE_ROOT的值为:F:\软件安装文件\ACE\ACE_wrappers

                    在自己的用户变量(在系统变量上面的一个)下找到PATH变量,打开,在此变量的值的末尾追加“;%ACE_ROOT%\lib”;

                    我的设置截图如下:

                                                     ACE在Window7+VS2010下的配置_第1张图片

      步骤四:编译ACE。               

                在ACE_ROOT\ace目录中创建一个名为config.h的文件,文件内容为:

                #define ACE_HAS_STANDARD_CPP_LIBRARY 1 //!<用于标准C++跨平台
     #include "ace/config-win32.h" //!<在WIN32环境下使用ACE
     #define ACE_USE_WCHAR
     #define ACE_HAS_WCHAR //!<支持unicode          

      其中第一行是用于标准C++跨平台,第二行则是必须要的,表示当前是在win32的环境下进行ace项目。

 

    步骤五:设置VS2010的C++发开项目信息

                进入ACE_ROOT\ace目录中,双击打开ace_vc10.sln

                选择view--->Property Manager,右击ACE-----》Properties。在右侧的包含目录中添加::$(ACE_ROOT)

                                                                                                          在右侧的库目录中添加::$(ACE_ROOT)\lib

                      我的设置如下图:

                     ACE在Window7+VS2010下的配置_第2张图片

 

      步骤六:编译。

                     Build-------》Build Solution,或者直接按F7进行编译,这个编译过程是很快的,只要几分钟的样子。编译之后,原来只有一个文件.empty的lib目录将多出很多东西。其中比较重要的是"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib",其中带"d"表示的是Debug版本。

                     具体有哪些文件生成参见下图:

             

 

      步骤七:检验ACE

      打开vs2008,建立一个空项目,编写ACE代码,或将ACE程序员手册的第一程序拷入其中,编译程序(此时一般会 编译出错),需进行以下操作:

      View--------》Property Manager------------》右击项目名字------------------->属性

     VC++ Directories------》Include Directores设置值为$(ACE_ROOT)     

                                   -------》Library Directores设置为$(ACE_ROOT)\lib

     Linker---------》Input--------------》Addtional Denpendencies设置值为ACEd.lib

     具体如下:

                         

    

                          ACE在Window7+VS2010下的配置_第3张图片

 

      到这为止,所有的设置都完成,就可以运行自己的第一个程序了。

你可能感兴趣的:(ACE在Window7+VS2010下的配置)