linux下编译安装ACE-6.5.1
我用的系统是ubuntu12.04,选择的ACE版本是6.3.1。
1.在官网http://download.dre.vanderbilt.edu/上下载最新版本的ACE+TAO+CIAO.tar.bz2。
保存在/home/用户名/Software文件夹下。
2.解压文件。之后会出现一个名字为ACE_wrappers的文件夹。
这样所有ACE的源文件都在/home/用户名/Software/ACE_wrappers里面
3.配置环境变量。#vi /etc/profile,然后增加如下内容:
ACE_ROOT=/home/用户名/Software/ACE_wrappers ----就是上面存放ACE源文件的目录,
注意由于每个人的用户名不同,这里会稍有不同,例如我的路径前面有/home/jyx
export ACE_ROOT=/root/soft/ACE_wrappers
export LD_LIBRARY_PATH=$ACE_ROOT/lib
export PATH=$ACE_ROOT/bin:$PATH
输入#source /etc/profile 使环境变量生效
输入#echo $ACE_ROOT命令查看环境变量是否添加成功
4. 在$ACE_ROOT/ace目录中输入vi config.h创建config.h文件,写入:
#include "ace/config-linux.h"
然后保存。
5. 在$ACE_ROOT/include/makeinclude目录中创建一个名为platform_macros.GNU的文件,写入:
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
6.make
7. make install
如果在makeinstall时出现这样的错误:
The variable INSTALL_PREFIX must be set to install.
If binaries are already built and you wantto use RPATH,
they must be rebuilt after changingINSTALL_PREFIX.
make[1]: *** [install] 错误 1
make[1]: 离开目录“/home/用户名/ACE/ACE_wrappers/TAO/TAO_IDL”
make: *** [install] 错误 2
解决办法:环境变量中添加:
export INSTALL_PREFIX=/usr/local
再安装。
8.测试安装是否成功
创建helloworld.cpp,写入以下内容:
#include "ace/Log_Msg.h"
int ACE_TMAIN(int argc, char* argv[])
{ACE_DEBUG((LM_DEBUG, ACE_TEXT("Hello World!\n")));return 0;
}
输入#g++ helloworld.cpp -o hello -l ACE
再输入# ./hello
如果看到屏幕上打出“Hello World!”则代表安装的ace可用。
linux下编译安装ACE-6.5.1相关推荐
- linux 保存编译log,(转)Linux下编译安装log4cxx
一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...
- linux iptables 编译,Linux下编译安装iptables
Linux下如何编译安装iptables实例: 先卸载系统已经安装的iptables,卸载前需备份三个文档:iptables启动脚本,iptables-config配置文档,以及已经建立好的iptab ...
- linux3.10.53编译,根据官方文档在Linux下编译安装Apache
根据官方文档在Linux下编译安装Apache 前言 永远记住官方文档才是最准确的安装手册,这篇文章仅为对官方文档的解读和补充,学习提升务必阅读官方文档: http://httpd.apache.or ...
- linux如何编译boost指定库,linux下编译安装boost库
linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...
- linux php7.2编译安装,Linux下编译安装php7.2
准备工作 所有操作需要在root用户下 安装路径: /usr/local/php 安装PHP 首先要安装如下依赖包 $ yum install -y gcc gcc-c++ make zlib zl ...
- Linux下编译安装MySQL安装
Linux下编译安装MySQL安装 博主邮箱www.zzher@foxmail.com qq:1102471911 编译安装MySQL 准备工作: 1.获得以下所需的源代码包,并存放在/usr/l ...
- java libpcap,Linux下编译安装libpcap
要做Sniffer了,先在Linux下编译一下libpcap 1.编译安装flex #libpcap 1.1要求flex必须在2.4.6及以上 wget http://prdownloads.sour ...
- linux下编译httpd,Linux下编译安装Apache httpd 2.4
Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.当前Apache版本为2.4,本文主要描 ...
- Apache 配置------FastCGI方式使用PHP(包含:linux下编译安装fmod_fcgid,配置apache以支持FastCGI)
本文用于记录Apache配置 FastCGI方式运行PHP(使用非线程安全版本) 下文包含如下内容: 1 linux下编译官网提供的最新版fmod_fcgid源码为os,方便linux或者window ...
- linux下编译安装gcc,Linux编译安装GCC 5.1.0
Linux下编写C/C++程序自然缺不了一个优秀的编译器,Linux下比较常见的自然是GCC了.2015年4月下旬GCC也出到了5.1.0版本,对于C++11/14也有了更好的支持了.因为最近在学习O ...
最新文章
- Jackson、FastJson快速入门(整合SpringMVC)
- 从首页问答标题到问答详情页
- Android-02:使用SharedPreferences存储简单数据
- 在kde中让gvim自动最大化
- AgileEAS.NET平台开发实例-开发环境配置
- 互联网1分钟 |1128
- kafka常用命令及问题解决
- PMP之项目风险管理---实施定性风险分析
- vs点击方法跳不到对于的地方_NBA总决赛G4直播:湖人vs热火,热火继续针对浓眉,能否扳平比分?...
- can总线报文是固定的吗_CAN总线负载率的计算方式
- Spring构建微服务
- RESTful API 设计思考
- 问题的分析与解决(培训总结)
- 『神器』如何免费下载百度文库付费资料?
- 23.方法重写的本质与虚方法表的使用
- 服务器 多显卡 显示器,一台主机接多个显示器,居然有三种方法实现,提高工作效率的神器...
- 3 a 5的c语言表达式,C语言中,赋值表达式:(a=3*5)=4*3,为什么整个表达式的值为1,表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是...
- python文件审计_Python代码审计实战案例总结之CRLF和任意文件读取
- 强烈建议你把这5个跨境神器都收藏了
- 关于研发过程中测试工作的一些思考
热门文章
- 最大子数组下标java,【算法】最大子数组
- JAVA岗位比嵌入式岗位_java嵌入式职业选择?
- linux c 内网设备扫描,局域网ip扫描器c语言多线程 linux版
- C++轻量级微服务_微服务技术栈:API网关中心,落地实现方案
- Vant-UI 表单组件(Field组件):验证表单元素表单提交 - 踩坑篇
- 考拉RPC(koalas-rpc v1.0)源码
- html ajax提交表单实例,jQuery使用$.ajax提交表单完整实例
- 基站数据库 mysql_基站位置数据库V2说明文档
- html静态网页模板cs4,Adobe Dreamweaver CS4 精简版
- matlab s函数_matlab结构体 rmfield,arrayfun,structfun,struct2cell,cell2struct