首先:下载ACE包,这里使用ACE-5.8.tar.gz,其他下载地址点击这里。这里只安装了ACE,其他的包没有涉及。1.在目录$HOME/ACE中解压ACE-5.8.tar.gz, tar -xvf ACE-5.8.tar.gz,当前目录下生成目录ACE_wrappers。我的环境下:$HOME/ACE == /home/worker/ACE2. 设置ACE_ROOT环境变量:(可以在/etc/profile中设置(我在这里设置),也可以在个人home目录下的.bash_profile里设置) ACE_ROOT = /home/worker/ACE/ACE_wrappers
export ACE_ROOT
2. 针对不同版本创建两个文件链接:
在$ACE_ROOT/ace目录下:
ln -s config-linux.h config.h
在$ACE_ROOT/include/makeinclude/目录下:
ln -s platform_linux.GNU platform_macros.GNU
3. 设置LD_LIBRARY_PATH环境变量:
LD_LIBRARY_PATH = $ACE_ROOT/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
(补允:注意是$ACE_ROOT/lib而不是$ACE_ROOT/ace,很多网站上都是写后者,貌似是不对的,至少我没有编译通过)4. 在目录 $ ACE_ROOT中新建目录 build, mkdir build。 进入build目录运行配置脚本 . ./configure [options] 常用的选项有: CXXFLAGS=-O3 --disable-debug --disable-ace-examples --disable-ace-tests --without-tao 补充:如果要接定安装路径(默认安装在/usr/local),可以再加上参数:--prefix [安装路径] 即: . ./configure --prefix=/usr/local/ACE CXXFLAGS=-O3 --disable-debug --disable-ace-examples --disable-ace-tests --without-tao5. 编译#>make 该过程可能出现有些头文件没有找到的错误,需要运行相关命令进行安装,我碰到的错误是openssl的相关头文件没有,所有需要安装libopenssl的开发包 zypper search *openssl* 用于查找关于openssl的所有包,挑选需要的进行安装,这里需要libopenssl-devel zypper install libopenssl-devel (这里用的是SUSElinux,所有采用这条命令,如果是其他版本采用不同的命令,如CentOS Fedora: yum search *openssl* yum install libopenssl-devel)
配置Ubuntu 12.04编译环境RHEL6 启动过程相关资讯 ACE ACE for Linux
- ACE 6.2.5 发布,面向对象的网络开 (04/15/2014 11:05:42)
- ACE 6.1.4 发布,面向对象的工具开 (08/31/2012 10:02:09)
- Fedora 16下ACE的编译安装 (04/11/2012 09:56:09)
| - ACE 6.2.4 发布,面向对象的工具开 (01/10/2014 08:37:41)
- ACE 6.1.3 发布,面向对象的工具开 (07/27/2012 12:40:38)
- ACE 6.1.0 发布,面向对象的工具开 (03/09/2012 10:19:45)
|
本文评论 查看全部评论 (0)