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_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-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)

相关推荐