linux ace5 编译,ACE在Linux和Windows下编译及实例(ACE 5.6)

Linux环境下:

下载ace 5.6

在根目录下建立一个文件夹

mkdir /ace

把下载的ace包移过去,解压得到一个文件夹ACE_wrappers

然后进入这个文件夹,看看里面的readme就可以晓得,Linux下如何编译和安装

网上很多人说要建立一个config.h的文件,那是好多年前的老皇历了,readme里面没有说要建立这么个玩意,那就不建立。

直接进入主题,编译:

cd /ace/ACE_wrappers

mkdir build

cd build

../configure 我们使用默认的option

make

make install

过程很快,然后我们进入到/usr/local目录下,可以看到include里面有ace要用的头文件,lib里面有ace要用的库文件

linux的库文件 的搜索路径如下:

/usr/include

/usr/local/include

/usr/lib/gcc-lib/i386-linux/2.95.2/include

/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g -3

/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../i386-linux/include

因此,我们不用设置ace的头文件了。

但是ace库文件不是linux的自带的默认的库文件,因此我们使用的时候要带上,而ace现在的库文件并不是系统的,先看一下默认的:

默认的动态库搜索路径/lib和/usr/lib

我们把ace所在的库文件路径添加进去:

一:

在/etc/bashrc中加入:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

重启

二:

打开/etc/ld.so.conf

本来内容是如下:

include ld.so.conf.d/*.conf

我们添加ace路径后变成如下

include ld.so.conf.d/*.conf

/usr/local/lib

保存退出!

然后执行    ldconfig

就可以了。

下面我们弄一个简单的ace程序:

/hello.cpp

#include "ace/OS.h"

#include "ace/Log_Msg.h"

int main (int argc, char *argv[])

{

ACE_DEBUG((LM_DEBUG,"Hello, ACE! "));

ACE_OS::exit(1);

return 0;

}

这么就不写makefile了,直接用g++编译就是了。

编译

g++ hello.cpp -o hello -lACE

运行:

./hello

结果:

[root@BTazuo ~]# ./hello

Hello, ACE!

一切ok,很顺利。0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值