问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在linux编译和使用ACE

发布网友 发布时间:2022-04-21 21:27

我来回答

1个回答

热心网友 时间:2023-10-06 16:39

一:下载源码
http://download.dre.vanderbilt.e/
目前最新版本6.1.2。如果只使用ACE,可以选择选择ACE only (tar+gzip format)。

二:编译
2.1 设置环境变量
在当前用户目录下,找到.bash_profile(centos版本)文件或.profile(ubuntu版本)文件,在该文件末尾增加内容:
export PATH
export ACE_ROOT=/home/yleesun/3rd/ACE_wrappers
export LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH
具体ACE_ROOT的路径,根据实际情况修改。

2.2 执行编译命令
在$ACE_ROOT/ace目录下运行命令:
ln -s config-linux.h config.h

在$ACE_ROOT/include/makeinclude目录下执行命令:
ln -s platform_linux.GNU platform_macros.GNU

回到目录$ACE_ROOT下,执行命令:make
大概20分钟左右编译完成。

三:使用ACE编程
ACE库编译完成,下面写个程序试试。
#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;
}
该文件命名为acetest.cpp
执行下面命令进行编译:
g++ -I$ACE_ROOT -lACE -L$ACE_ROOT/lib -o acetest acetest.cpp

编译成功,运行:
./acetest
打印出:Hello World!

注意:g++ 命令后面到参数
-I$ACE_ROOT // 指定包含到头文件路径,此处是大写的 I ,include 的第一个字母到大写。
-lACE // 指定包含到库名称,此处是小写的 l,library 的第一个字母到小写。
-L$ACE_ROOT/lib // 指定依赖库到路径,此处是大写到L,library 的第一个字母到大写。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
奥迪a6l怎么用手机连接音响放歌,我的是华为 奥迪a6l蓝牙连接了,听歌没声音 2009年6月在农业银行办理30万等额本息为10年的商业房贷,7折,现在月供... 存量房贷七折七折政策 ...在农业银行贷款27万,等额本息打七折利率按揭20年,现在的利率每月应还... 我是第一套房,在农业银行不是公积金贷款27万元20年付清利息怎么算法... 在成都交通违章网上怎么办理的 成都违章罚款网上怎么交 成都交通违章罚款在哪里交 成都违章停车可以网上交罚款吗 联想G480笔记本怎么关闭小键盘? linux下怎样编译程序 linux用make语句编译 Linux怎么编译c++文件用什么指令 欧姆龙plc编程软件在哪里可以免费下载啊?百度里都... 各位高手,在下请教如何上传和下载欧姆龙PLC程序? 请问工控前辈:那里可以下载最新的中文版欧姆龙pLC... 求欧姆龙PLC编程软件下载地址 跪求欧姆龙PLC编程软件CX-Programmer5.0(中文版) 怎么把欧姆龙PLC里的程序下载到电脑里? 欧姆龙plc下载程序内存全部要下载吗 欧姆龙PLC最新的编程软件是什么版本? 有没有不生锈的铁锅? 炒锅怎样才可以不生锈呢? 有没有无涂层却又不生锈的铁锅呢? 怎样让炒菜锅不生锈 什么样的炒锅才不会生锈,有这样的炒锅吗? 炒锅买什么牌子的最好?不易生锈还不粘锅? 炒菜用什么样的不生锈炒锅比较好 有些什么材质的锅才不会生锈? 联想g480笔记本怎么关闭小键盘-win10的? linux中编译命令怎么写的 我的联想笔记本G480 怎么关掉小键盘啊 Linux下gcc编译介绍 联想电脑g480怎么关闭小键盘 linux 文件系统 内核编译 联想G480怎么关小键盘,Fn+F8也没用,win8的系统。 linux 如何运行编译程序 联想G480怎么关闭小键盘啊 联想笔记本电脑如何关闭小键盘 联想笔记本电脑怎么取消开机小键盘 联想g480小键盘怎么关 联想g480怎么切换小键盘 联想笔记本G470怎么关闭小键盘? 联想笔记本F功能键怎么关闭? 联想笔记本G480小键盘怎么开 怎么关掉小键盘,我的电脑是联想g480的 联想G480装的win8,怎么关掉小键盘啊 联想g480怎么关小键盘. ipad历代机型一览表2021