ACE的编译和安装,for windows、Linux
2010-06-13 16:02
316 查看
一. Windows下for MSVC的安装与配置
http://download.dre.vanderbilt.edu/ 下载
我们用的是ACE-5.4+TAO-1.4+CIAO-0.4.zip,Windows下解压缩该压缩包到目标路径(设为D:\ACE_wrappers ),
创建文件:$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静态库,都需要定义以下宏:
ACE_AS_STATIC_LIBS
打开工程,D:\ACE_wrappers\ace.dsw,编译生成以下库:
代码
//-------------------------------------------------------------
再写hello.mpc
------------------------------------------------------------
用MPC实用工具生成Makefile文件
$ACE_ROOT/bin/mwc.pl -type make hello.mpc
您将得到Makefile和Makefile.hello两个文件
运行make
可以得到可执行文件hello
./hello
得到
Hello world.
http://download.dre.vanderbilt.edu/ 下载
我们用的是ACE-5.4+TAO-1.4+CIAO-0.4.zip,Windows下解压缩该压缩包到目标路径(设为D:\ACE_wrappers ),
创建文件:$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静态库,都需要定义以下宏:
ACE_AS_STATIC_LIBS
打开工程,D:\ACE_wrappers\ace.dsw,编译生成以下库:
代码
//--------------------------------------------------------------- //@file: hello.cpp #include <stdio.h> #include "ace/Log_Msg.h" #include "ace/OS_main.h" int ACE_TMAIN(int argc, ACE_TCHAR* argv[]) { ACE_DEBUG((LM_DEBUG,ACE_TEXT("hello world.\n"))); return 0; }
//-------------------------------------------------------------
再写hello.mpc
project(hello) :aceexe{ exename = hello after += hello Source_Files { hello.cpp } }
------------------------------------------------------------
用MPC实用工具生成Makefile文件
$ACE_ROOT/bin/mwc.pl -type make hello.mpc
您将得到Makefile和Makefile.hello两个文件
运行make
可以得到可执行文件hello
./hello
得到
Hello world.
相关文章推荐
- linux下ACE的编译与安装
- ACE-6.1.0 linux 下的编译与安装步骤
- ACE在Linux下编译安装
- Linux 下编译安装ACE时遇到的问题及解决
- ACE在Linux下编译安装
- linux下编译安装ACE-6.4.2(adpative communication environment)
- ACE-6.1.0 linux 下的编译与安装步骤
- ACE-6.1.0 linux 下的编译与安装步骤
- linux下ACE工具包的编译安装
- ACE在Linux下编译安装
- ACE在Linux下编译安装
- ACE在linux下编译安装(附带test程序)
- ACE在Linux下编译安装
- ACE在Linux下编译安装
- linux下编译安装ACE6.3.1
- ACE-6.1.0 linux 下的编译与安装步骤
- 在Linux上编译安装OpenSSL-1.0.0e.tar.gz教程
- Boost下载安装编译配置使用指南(含Windows和Linux)
- Linux 环境下部署Hadoop 2.x,建议尝试64位系统下进行本地编译的安装方式
- linux(CentOS6.5)之postfix服务器编译安装