分享更有价值
被信任是一种快乐

ace能不能在linux下使用

文章页正文上

本篇内容主要讲解“ace能不能在linux下使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ace能不能在linux下使用”吧! ace能在linux下使用,其使用方法是:1、下载ACE源码并解压;2、将“ACE_wrappers”文件夹放到某个目录下;3、更改“~/.bash_profile”文件;4、在“$ACE_ROOT/ace”下创建一个“config.h”,并添加“#include “ace/config-linux.h””代码;5、执行make命令即可。在Linux上使用ACEACE自适配通信环境(ADAPTIVE Communication Environment)是可自由使用、开放源码的面向对象(OO)框架(framework),它实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可重用C++包装外观(wrapper facade)和框架免费云主机、域名组件,可跨多种平台,如Windows、Linux、WinCE、VxWorks等系统。它不仅实现了网络通信,还有线程、进程、内存操作等,所以现在ACE的应用还是比较广泛的。它的源码可以在www.riverace.com下载下载后解压出来一个ACE_wrappers文件夹,将其放到某个目录下面然后更改~/.bash_profile文件,添加如下代码

#这个目录在编译的时候会用到,因为所有的头文件都在/ACE_wrappers/ace/文件夹下面#而且它的头文件包含形式都是形式的ACE_ROOT=$HOME/ace/ACE_wrappers#这个是为了在程序运行的时候用的,因为安装好之后,它的动态库,libACE.so等都放到这个目录里面了#如果这个不设置,程序找libACE.so找不到的话,就没法正常运行LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH#导出这两个环境变量exportACE_ROOTexportLD_LIBRARY_PATH

然后想办法让你的环境变量生效,因为我用的SecureCRT远程登录的linux,所以断开之后再连接,就生效了然后再$ACE_ROOT/ace下面创建一个config.h然后在里面添加上如下代码:

#include"ace/config-linux.h"

然后保存就行了(ace的好多头文件都要使用config.h,而且它跨平台,就是要靠这个文件来区分的,在Windows下面,这个文件的内容好像就好像改为了: #include “ace/config-win32.h”)然后在如下目录:

$ACE_ROOT/include/makeinclude/

创建:

platform_macros.GNU

内容:

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

然后直接执行make命令,如果能成功执行完,就说明已经安装好了但我在make的时候就出现了两个问题,开始提示某个sh脚本的执行权限不够,我就手动加上执行权限:

chmod+xfile

后来又提示在脚本中存在一些其它的错误,这时候用vi打开这些脚本,然后执行:set ff? (这个命令查看当前文本的格式,ff,即file format)如果出现:

fileformat=dos

则再执行如下的命令:

setff=unix

然后保存这样应该就能执行成功了安装好之后就可以拿一个简单示例来进行测试了下面是简单的hello world示例

#include#include"ace/Log_Msg.h"#include"ace/OS_main.h"intACE_TMAIN(intargc,ACE_TCHAR*argv[]){ACE_DEBUG((LM_DEBUG,"HelloWorld/n"));return0;}

然后执行如下命令:

g++-Wall-I$ACE_ROOT-L$ACE_ROOT/lib-lACE-ohellohello.cpp

此时应该就生成了hello

./hello
HelloWorld

到此,相信大家对“ace能不能在linux下使用”有了更深的了解,不妨来实际操作一番吧!这里是云技术网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: windows双显卡如何切换到独立显卡

本文小编为大家详细介绍“windows双显卡如何切换到独立显卡”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows双显卡如何切换到独立显卡”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、如何判断是否双显卡 右键点击我的电…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册