ACE 在linux环境下安装配置

ACE Tools环境配置指导【macOS】_配置 ace tools ACE Tools是一套为ArkUI-X应用开发者提供的命令行工具,支持在Windows/Ubuntu/macOS平台运行,用于构建OpenHarmony、HarmonyOS、Android和iOS平台的应用程序, 其功能包括开发环境检查,新建项目,编译打包,安装调试等,以下是详细的环境配置指导。 阅读详情

转载自:http://blog.c114.net/html/87/367587-66548.html

 

本文是自己实践及网上资料搜集整理,放在这里作备忘。

ACE 在linux环境下安装配置
1. 下载ACE源文件:http://download.dre.vanderbilt.edu
 tar -xvzf [tar包名]
 
2. 设置环境变量
$ vi .bash_profile
加入:
ACE_ROOT=/home/xychen/ACE_wrappers;export ACE_ROOT
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/ace:$ACE_ROOT/lib:$ACE_ROOT/bin:/lib:/usr/lib:/usr/local/lib;export LD_LIBRARY_PATH
PATH=$PATH:$ACE_ROOT/ace:$ACE_ROOT/lib:$ACE_ROOT/bin:/usr/vacpp/bin;export PATH

修改后,source .base_profile 执行一下

3.安装
 # cd $ACE_ROOT/ace/
 # $vi config.h        ----我本地没有这个文件,新加的
  #include "ace/config-linux.h"  ----添加这一句,保存退出
 # cd $ACE_ROOT/include/makeinclude/
 # $vi platform_macros.GNU    ----这一步貌似没有什么作用?
  #include $ACE_ROOT/include/makeinclude/platform_linux.GNU ----添加这一句,保存退出
 # cd $ACE_ROOT & mkdir build      ----新建一个build文件夹
 # cd build
 # ../configure --prefix=/usr/local/ACE ----指定了ACE的安装路径
 # make         ----注意:安装时可能需要切换到root用户
 # make install
 
4. 配置ACE环境
# vi /etc/ld.so.conf.d/ace.conf
 在文件中增加如下信息:
 /usr/local/ACE/lib
# ldconfig

5. 测试运行环境,写一个测试程序
#include <ace/Log_Msg.h>
#include <ace/OS_main.h>

using namespace std;

int ACE_TMAIN(int argc, ACE_TCHAR *argv[])
{
        ACE_DEBUG((LM_DEBUG, ACE_TEXT(“Hello World!”)));
        return 0;
}

# g++  -o hello helloworld.cpp -lACE
# ./hello

可能要用到的其它编译选项:
g++ -I$ACE_ROOT/include -L/usr/local/ACE/lib -o reactor_signal reactor_signal.cpp -lACE -lrt -lpthread

 

linux下ACE简单封装的SERVER和CLIENT类 用ACE简单封装的服务端和客户端类,已经写好了makefile文件,可以在此基础上扩展,比如多线程通信等 立即下载

相关推荐

SBM与超效率SBM模型实战:从原始面板数据到MATLAB高效实现

本文详细介绍了SBM模型与超效率SBM模型的核心原理,并提供了从原始面板数据预处理到MATLAB高效实现的完整实战指南。通过具体代码解析,帮助研究者掌握如何利用MATLAB进行数据标准化、模型构建、效率求解及结果可视化,从而精准评估决策单元的相对效率,尤其适用于在高效单元中进一步精细排名的场景。

weixin_29100399的博客 480

ACE UBUNTU 安装

<br />ACE 在linux环境下安装配置<br /> 1. 下载ACE源文件:http://download.dre.vanderbilt.edu<br />  tar -xvzf [tar包名] <br />  <br /> 2. 设置环境变量<br /> $ vi .bash_profile <br /> 加入:<br /> ACE_ROOT=/home/xychen/ACE_wrappers;export ACE_ROOT<br /> LD_LIBRARY_PATH=$LD_LI

linlianghui2004的专栏 1390

ROS机器人全覆盖路径规划实战:6种ipa算法对比与选型指南(附避坑经验)

本文深入对比了ROS中ipa_coverage_planning功能包集成的6种全覆盖路径规划算法,包括牛耕分解、栅格旅行商、神经网络、局部能量最小、轮廓线和凸感知放置。文章从覆盖率、重复率、计算效率、动态避障等核心工程指标出发,提供了基于不同场景(如静态/动态环境、规则/复杂布局)的实战选型指南,并分享了神经网络和局部能量最小等关键算法的参数调优与避坑经验,旨在帮助开发者根据实际需求选择并优化最合适的ipa覆盖算法。

perl8的博客 363

ACE的构建(VC++6.0环境)

ACE的构建(VC++6.0环境)Windows下ACE的构建1. 将ACE-5.5.zip解压到所需的安装目录,此处以E:/为例,解压后形成ACE_wrappers文件夹,因此ACE将会存在于ACE_wrappers/ace目录中。ACE_ROOT=E:/ACE_wrappers。2. 在系统中新建ACE_ROOT环境变量,值设为 E:/ACE_wrappers。具体设置为:我的电脑->属性->

游戏人生的专栏 1434

别再死记硬背了!用‘小乌龟’实战图解ROS1核心指令(rosnode/rostopic/rosparam保姆级手册)

本文通过经典的turtlesim乌龟仿真器,以可视化实战方式讲解ROS1核心指令(rosnode/rostopic/rosparam),帮助初学者摆脱死记硬背,在操控乌龟的过程中轻松掌握节点管理、话题通信和参数设置等ROS1核心概念。

weixin_28731223的博客 370

Chamfer Loss

ChamferLoss是一种常用于3D点云(pointcloud)处理的损失函数,特别是在点云生成和对齐任务中。它的目的是度量两个点集之间的相似度,特别是在点云重建、配准或生成等任务中,常用于优化模型使得生成的点云更接近真实的点云。

夜空中明亮的星的专栏 455

ACE学习笔记

ACE介绍ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework),在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务

深之JohnChen的专栏 1万+

【RH850/U2A】:功能安全

功能安全相关

3130

Linux下安装、配置ACE

最近打算开始学习Linux下的C++程序开发,经过几天的搜索,发现ACE这套框架不错,最主要的是能够跨平台。不过在安装的过程中还是走了不少的弯路,在此记录下来。一、下载安装包 下载地址:[url]http://download.dre.vanderbilt.edu/[/url] 由于我只需要使用ACE,因此我只下载了ACE.tar.gz 二、安装前的配置 首先把文件解压,我解...

kanwoerzi 316

【PHP面试题29】什么是PHP-FPM?它与PHP和Nginx有什么关系

PHP面试专区。计划将全覆盖PHP开发领域所有的面试题,对标资深工程师/架构师序列,欢迎大家提前关注锁定。PHP-FPM(FastCGI Process Manager)是PHP的FastCGI进程管理器,它是PHP 5.3.3及更高版本的一部分。它通过为每个请求分配一个独立的进程来提高PHP脚本的执行效率和性能,并且可以与Web服务器(如Nginx、Apache等)进行通信。PHP-FPM是PHP的FastCGI进程管理器,它通过为每个请求分配一个独立的进程来提高PHP脚本的执行效率和性能。

黑夜开发者的博客 1477

工业级实战:C#实现欧姆龙PLC FINS-TCP通信(协议解析+完整源码+避坑指南)

// FINS主命令码+子命令码枚举(工业级常用指令)ReadData = 0x0101, // 读取数据WriteData = 0x0102, // 写入数据ReadPlcStatus = 0x0601, // 读取PLC状态ResetPlc = 0x0605 // 复位PLC(慎用)/// 欧姆龙PLC数据区枚举(工业常用)CIO = 0x30, // CIO区(核心数据区)WR = 0x31, // 工作区HR = 0x32, // 保持区。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 656

Linux下配置和使用ACE笔记

Linux下配置和使用ACE笔记 <br />1.  下载 ACE 5.7.<br /> 从 http://download.dre.vanderbilt.edu/ 下载 ACE+TAO+CIAO-5.7.tar.gz包。<br />2.  解压<br /> 将压缩包copy到linux目录/data/ACE里,然后解压, tar -zxvf ACE+TAO+CIAO-5.7.tar.gz。<br /> 解压后的目录是 /data/ACE_wrappers.<br />3.  配置config

clozxy的专栏 3246

UDS诊断服务基础详解之二19服务

本文主要介绍UDS统一诊断服务的19 01服务,包含状态位和故障码的解析以及19 01服务的具体说明

车载网络小D的博客 1万+

在Linux系统中安装和配置ACE

在Linux系统中安装和配置ACE作者:张弛(zhangchi@bnchina.com)本文详细描述了在Linux操作系统上安装和配置“自适应通信环境(ACE)”的过程和注意事项。文中的描述基于RedHat Linux 9操作系统和ACE 5.4版准备工作:1.确保你的Linux操作系统的开发环境(gcc、make……)是完整且可用的。2.在安装ACE的过程中,可能需要root权限

又起沙尘暴 3708

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ACE在linux下的安装和实例运行详细步骤

ace库的编译与试用一、下载安装包 下载地址:http://download.dre.vanderbilt.edu/ 由于我只需要使用ACE,因此我只下载了ACE.tar.gz。ps:我得安装环境为sentos 7 二、安装前的配置 首先把文件解压,我解压在了/Software文件夹下,解压后会出现一个名字为ACE_wrappers的文件夹。这样所有ACE的源文件都在/Software/AC

谢谢考拉的专栏 6532

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ACE在Linux环境下的编译安装

ACE、Linux

CT_1104的专栏 927

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ACE6.3.3在Linux(CentOS7.0)下的安装和使用

最近笔者在搞服务端开发,感觉ACE安装挺麻烦的,特此记录一下,与君共勉。 转载请注明,原创地址:点击打开链接 http://blog.youkuaiyun.com/u010587274/article/details/50965369 个人微信公众号:tanzi_888 (潭子技术圈) 一 :安装环境: 操作系统: CentOS7.0      ACE库版本:

u010587274的专栏 3644

ACE安装、配置与测试

Linux下安装、配置ACE   最近打算开始学习Linux下的C++程序开发,经过几天的搜索,发现ACE这套框架不错,最主要的是能够跨平台。不过在安装的过程中还是走了不少的弯路,在此记录下来。一、下载安装包 下载地址:[url]http://download.dre.vanderbilt.edu/[/url] 由于我只需要使用ACE,因此我只下载了ACE.tar.gz

wdsky2010的专栏 895

liunx 安装ACE库

最近一直用ACE,这个机器上配置下,那个机器上配置下,每次都要找下资料,老忘了怎么配置环境,自己写下来,免的以后又忘了。 第一种:我喜欢用的方式 1. 下载ACE包 下载下来tar.gz包,解开, tar -xvzf [tar包名] 操作完后将会在当前目录下有ACE_wrappers目录。 2. 设置环境变量 修改登陆脚本,如下所示: $ vi .bash_pr

坚持是世界上每个有所建树的人共有的品质! 908

关于Llinux下安装ACE的说明

关于Llinux下安装ACE的补充说明要补充说明的是:首先要设置$ACE_ROOT环境变量,把该环境变量指向ACE_wrappers目录:可以编辑/etc/profile 或是 .bash_profile文件,如ACE_ROOT=/works/.../ACE_wrappers,然后导出export ACE_ROOT一下,最后用echo $ACE_ROOT查看一下对了就可以了.接下来,进入 $A

野草的专栏 1073

在Linux下安装ACE的几点技巧

 1.设置ACE_ROOT环境变量: ACE_ROOT = /home/redwood/software/ACE_wrappers export ACE_ROOT 2.针对不同版本创建两个文件链接:  在$ACE_ROOT/ace目录下: % ln -s config-linux.h config.h  在$ACE_ROOT/include/makeinclude/目录下: % ln -s p

redwood 的专栏 1060

ACE安装

ACE的安装文档请看源码根目录下的 ACE-INSTALL.html 文件。  用mpc产生适应你需要的编译配置。例如用automake编译 bin/mwc.pl -type automake ACE.mwc Using .../root/ACE_wrappers/bin/MakeProjectCreator/config/MPC.cfg CIAO_ROOT was used in the

康林工作室 4150

ace从windows移植到linux,ACE在linux下的安装

本文详细描述了在Linux操作系统上安装和配置“自适应通信环境(ACE)”的过程和注意事项。zCkLinux联盟文中的描述基于RedHat Linux 9操作系统和ACE 5.4版zCkLinux联盟准备工作:zCkLinux联盟1.确保你的Linux操作系统的开发环境(gcc、make……)是完整且可用的。zCkLinux联盟2.在安装ACE的过程中,可能需要root权限,因此确保你拥有root...

weixin_39923110的博客 240
上一篇: gdb 调试 程序执行脚本信息
下一篇: 采用C++的ACE库实现的一个通用的C/S架构通信程序(最终版)
RunBoying
博客等级 码龄17年 41粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值