linux安装ace,Linux环境下ACE的安装方法.pdf

本文详细介绍如何在Linux环境下安装ACE(Advanced C++ Environment),涉及下载、配置、编译和安装的步骤,包括设置环境变量、创建配置文件、编译选项及动态链接库设置,适用于C++开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux环境下ACE的安装方法

Linux 环境下ACE 的安装方法

1 -- ACE 的主页以及下载链接

下载ACE 源码以及ACE 的编程文档:/~schmidt/ACE.html

2 -- 编译前准备

源代码包解压之后,会在该目录下生成一个名称为ACE_wrappers 的子目录,该目录是发行包的顶级目

录,称为$ACE_ROOT,其中包括ACE 的源代码、工具和例子。ACE 源代码和头文件位于$ACE_ROOT

/ace 目录中。

定义:$ACE_ROOT=/usr/local/ACE/ACE_wrappers

步骤1:设置ACE_ROOT 的环境变量

linux-m70n:vi /etc/profile

在文件末尾添加如下内容:

export ACE_ROOT=/usr/local/ACE/ACE_wrappers

export LD_LIBRARY_PATH=$ACE_ROOT:$LD_LIBRARY_PATH

保存退出:

linux-m70n:source /etc/profile

步骤2:在$ACE_ROOT/ace 目录中创建config.h 文件,添加如下内容后保存退出

#include “ace/config-linux.h”

步骤3:在$ACE_ROOT/include/makeinclude 目录中创建platform_macros.GNU 文件,添

加如下内容后保存退出

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

步骤4:在$ACE_ROOT 目录下创建build 子目录,以后经在该目录里编译ACE

linux-m70n:cd $ACE_ROOT

linux-m70n:mkdir build

3 -- 配置ACE 的安装选项,生成Makefile 文件

在build 目录下执行configure 命令,生成适合本系统的Makefile 文件。配置时可以加入其他选项,具

体选项使用configure –help 查看,详细说明请参阅ACE_wrappers 目录下的ACE-INSTALL.html 文

件。

linux-m70n:cd $ACE_ROOT/build

linux-m70n:../configure –prefix=/usr/local/ACE

如果环境都OK 的话,会正确的生成Makefile 文件,如果这里出错了请参看config.log 寻找具体原因。

4 -- 编译ACE

linux-m70n:cd $ACE_ROOT/build

linux-m70n:make

5 -- 安装

将生成的头文件、库文件以及手册页安装到指定的目录中,执行命令:

linux-m70n:make install

6 -- 设置动态链接库,让程序正确加载ACE 的动态链接库文件

linux-m70n:vi /etc/ld.so.conf

在ld.so.conf 文件的中,加入一面一行

/usr/local/ACE/lib

然后,执行命令:

linux-m70n:ldconfig

7 -- 安装成功测试

步骤1 编写Makefile 文件

将如下内容保存为makefile,然后将该文件存放于目录/usr/local/ACE/ACE_wrappers/examples/C

++NPv1 内。

INC_ACE =-I/usr/local/ACE/include

LIB_ACE =-L/usr/local/ACE/lib -lACE

all:Iterative_Logging_Server Logging_Client

Iterative_Logging_Server:Iterative_Logging_Server.cpp Logging_Handle

r.o Logging_Server.o

g++ -Wall -o Iterative_Logging_Server Iterative_Logging_Server.cpp Lo

gging_Server.o Logging_Handler.o -I./ $(INC_ACE) $(LIB_ACE)

Logging_Server.o:Logging_Server.cpp

g++ -Wall -c Logging_Server.cpp -I./ $(INC_ACE) $(LIB_ACE)

Logging_Client:Logging_Client.cpp Logging_Handler.o

g++ -Wall -o Logging_Client Logging_Client.cpp Logging_Hand

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值