ACE6.3.3 在Linux上的安装
来源:互联网 发布:log4j.xml配置打印sql 编辑:程序博客网 时间:2024/05/16 17:57
安装环境为centos。
严重注意:ACE6.3.3是没有configure配置文件的,不能和之前5.x版本一样去执行configure配置
1.从 ACE 官网(http://download.dre.vanderbilt.edu/)下载 ACE-6.3.3.tar.bz2,放在/home/yourname; 用
tar xvjf ACE-6.3.3.tar.bz2解压得到 /home/yourname/ACE_wrappers
su 到 root 账户下(如果没有root账户也可以,但是显然有些地方的写文件存在问题,比如笔者将其安装在编译服务器上,但是也木有root权限,最终安装生成的文件存放在/usr/local目录下就成了奢望,只好放在自己的目录下)
2 设置环境变量: ACE_ROOT=/home/yourname/ACE_wrappers; export ACE_ROOT
备注: 这里是临时的环境变量设置,如果想后面使用的时候每次都有这个,把设置写进 .bash_profile
3 创建文件#ACE_ROOT/ace/config.h 写入如下内容 #include "ace/config-linux.h"
备注: 这里可以定义宏,改变 ACE 的某些特性
4.创建文件 #ACE_ROOT/include/makeinclude/platform_macros.GNU写入 include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
备注: 这里是 build configuration, include 前不需要 #
这步比较重要,否则make可能会出错.
5 可以在 platform_macros.GNU 里写入 INSTALL_PREFIX = /home/yourname/yourAceInstallDir/
来制定输出目录
6 设置环境变量
LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
7 make
备注: 这步需要回到/home/yourname/ACE_wrappers目录下去执行。
这步时间比较长
若前面的第5步的GNU有错误,可以make clean之后再重新make,不过耗时啊。
8 make install 【 在root下export ACE_ROOT=/home/yourname/software/ACE_wrappers】
备注: 这里是把 lib, include, share, 和 bin 输出到 INSTALL_PREFIX 目录下。
9 测试安装是否成功
创建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 –lACE
再输入# ./hello
如果看到屏幕上打出“Hello World!”则代表安装的ace可用。
参考:
http://www.cnblogs.com/junnyfeng/archive/2013/01/28/2880564.html
http://www.aichengxu.com/view/42442
- ACE6.3.3 在Linux上的安装
- ACE6.3.3在Linux(CentOS7.0)下的安装和使用
- linux下编译安装ACE6
- linux下编译安装ACE6.3.1
- ACE6.2.0在vs2010上编译运行(win7)
- VS2010安装ACE6.3.0
- ACE6.0的安装_出错处理_检验
- Fedora 17 安装 ACE6.1
- oracle 在LINUX上 的安装
- 在linux上安装IE的方法
- netbeans在Linux上的安装,
- oracle10在linux上的安装
- Sqlite3 在 Linux 上的安装
- 在linux上开发php的安装!
- WAS6.1在Linux上的安装
- 在Linux上安装JDK的方法
- openfire 服务器在Linux上的安装
- oracle在linux上的安装
- ImageView setImageBitmap 不显示图片
- 项目没有错但是有红叉号
- Android屏幕适配全攻略(最权威的官方适配指导)
- 基于VRRP协议的Keepalived原理详解
- 全国五大热招行业公布 看看哪家最有“钱”
- ACE6.3.3 在Linux上的安装
- PHP从头开始-4
- 下拉框处理后台list
- 测试文章发布问题
- prepareStatement与Statement的区别
- Excel-VBA操作文件四大方法之一
- 文章标题
- JAVA中如何对double或者float的浮点数进行精度计算
- 程序员到底怎么了 如何成为一个合格的程序员