ACE for Linux 安装

首先:下载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/ACE

2. 设置ACE_ROOT环境变量:(可以在/etc/profile中设置(我在这里设置),也可以在个人home目录下的.bash_profile里设置)

ACE_ROOT = /home/worker/ACE/ACE_wrappers export ACE_ROOT2. 针对不同版本创建两个文件链接: 在$ACE_ROOT/ace目录下: ln -s config-linux.h config.h 在$ACE_ROOT/include/makeinclude/目录下: ln -s platform_linux.GNU platform_macros.GNU3. 设置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-tao

5. 编译#>make

该过程可能出现有些头文件没有找到的错误,需要运行相关命令进行安装,我碰到的错误是openssl的相关头文件没有,所有需要安装libopenssl的开发包

zypper search *openssl* 用于查找关于openssl的所有包,挑选需要的进行安装,这里需要libopenssl-devel

zypper install libopenssl-devel (这里用的是SUSElinux,所有采用这条命令,

如果是其他版本采用不同的命令,如CentOS Fedora: yum search *openssl* yum install libopenssl-devel)

耿耿于怀着过去和忐忑不安着未来的人,也常常挥霍无度着现在。

ACE for Linux 安装

相关文章:

你感兴趣的文章:

标签云: