linux下编译安装ACE6
来源:互联网 发布:淘宝店主工具 编辑:程序博客网 时间:2024/05/21 12:46
我用的系统是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 ----导出环境变量
LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH
export LD_LIBRARY _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
解决办法:环境变量中添加:
INSTALL_PREFIX=/usr/local
export INSTALL_PREFIX
再安装。
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可用。
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 ----导出环境变量
LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH
export LD_LIBRARY _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
解决办法:环境变量中添加:
INSTALL_PREFIX=/usr/local
export INSTALL_PREFIX
再安装。
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可用。
0 0
- linux下编译安装ACE6
- linux下编译安装ACE6.3.1
- Linux系统下如何编译ACE6.1.5版本
- ACE6.3.3 在Linux上的安装
- ACE6.3.3在Linux(CentOS7.0)下的安装和使用
- centos6.5编译安装ACE6.3.4静态库
- ACE6.3编译
- VS2010安装ACE6.3.0
- Fedora 17 安装 ACE6.1
- linux下编译安装
- linux下编译安装apache
- linux 下编译安装mysql
- linux下编译安装gcc
- linux下编译安装gcc
- linux下编译安装mysql++
- Linux下Skyeye编译安装
- linux下安装编译Bochs
- LINUX下编译安装PROTOBUF
- 最靠谱的CDH5安装指南
- 在数据库中怎么判断哪个(些)字段是主码
- Vijos P1850 小朋友的数字(动态规划,最大子段和)
- 利用redis缓存热门数据,分页的一种思路
- 【剑指offer】面试题10: 二进制中1的个数
- linux下编译安装ACE6
- php CI框架下封装datatable插件处理类
- 编程之美读书笔记-分层遍历二叉树
- Auto Layout 使用心得(三)—— 自定义 cell 并使用 Auto Layout
- 利用Apache Bench测试Web引擎性能
- C#之Socket断线重连
- React Native For Android
- 计算labview一个while循环的运行时间
- 【软工文档】总结