zoukankan      html  css  js  c++  java
  • 【转】ACE开发环境搭建

    Windows平台

    1)        下载ACE源码

    ACE官方网址:http://www.cs.wustl.edu/~schmidt/ACE.html

    ACE下载地址:http://download.dre.vanderbilt.edu/

    2)        下载ActivePerl

    ActivePerl官方下载网址:http://www.activestate.com/activeperl/downloads/

    3)        设置系统环境变量

    ACE_ROOT=安装目录

    Path环境变量中增加:%ACE_ROOT%lib

    4)        增加config.h

    %ACE_ROOT%ace目录下创建 config.h文件,文件内容如下

        #include "ace/config-win32.h"

    如果是在Windows 9x/Me下,需要在$ACE_ROOT/ace/config.h中#include语句前加入:

       #define ACE_HAS_WINNT4 0

    如果想使用standard C++ header,需要在$ACE_ROOT/ace/config.h中#include语句前加入:

    #define ACE_HAS_STANDARD_CPP_LIBRARY 1

    如果想把MFC作为静态库链接到ACE(If you prefer to link MFC as a static library into ACE),
    则需要在$ACE_ROOT/ace/config.h中#include语句前加入:

       #define ACE_HAS_MFC 1

    如果想生成ACE静态库或在工程中使用ACE静态库,都需要定义以下宏:

    #define ACE_AS_STATIC_LIBS

    5)        MPC生成工程文件

    VS2003

    %ACE_ROOT%inmwc.pl -type vc71 -value_template "configurations='MFC Release' 'MFC Debug' Release Debug" -features "mfc=1" %ACE_ROOT%aceace.mwc

    VS2005

    %ACE_ROOT%inmwc.pl -type vc8 -value_template "configurations='MFC Release' 'MFC Debug' Release Debug" -features "mfc=1" %ACE_ROOT%aceace.mwc

    VS2008

    %ACE_ROOT%inmwc.pl -type vc9 -value_template "configurations='MFC Release' 'MFC Debug' Release Debug" -features "mfc=1" %ACE_ROOT%aceace.mwc

    将在%ACE_ROOT%ace目录下生成ace.sln

    6)        编译

    打开%ACE_ROOT%aceace.sln,并编译,库生成位置在%ACE_ROOT%lib目录下,ACEd.dllACEd.lib(或者ACE.dllACE.lib

     

    Linux平台

    1)        下载ACE源码

    ACE官方网址:http://www.cs.wustl.edu/~schmidt/ACE.html

    ACE下载地址:http://download.dre.vanderbilt.edu/

    2)        设置环境变量

    ACE_ROOT=/home/dushubo/ACE_wrappers

    MPC_ROOT=$ACE_ROOT/MPC

    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/lib

    PATH=.:/bin:/sbin:/usr/bin:/usr/sbin:$PATH

    3)        增加config.h

    %ACE_ROOT%/ace目录下创建config.h文件,文件内容如下

        #include "ace/config-linux.h"

    4)        增加platform-macros.GNU

    %ACE_ROOT%/include/makeinclude目录下创建platform-macros.GNU文件,文件内容如下

    include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

    5)        执行如下命令

    cd  $ACE_ROOT

    mkdir  build

    cd  build

    ../configure

    make

    进入su

    make install

     

  • 相关阅读:
    9 与python2交互
    8 内置函数(未完成)
    7 事务
    [转]jquery.vTicker(垂直滚动)
    2015年工作总结(2016-02-02)
    jQuery plugin : jqTransform
    JQuery知识总结
    JQuery事件处理的注意事项
    JQuery基本选择器
    [二]JQueryMobile常用的组件介绍
  • 原文地址:https://www.cnblogs.com/budapeng/p/3689200.html
Copyright © 2011-2022 走看看