注:此文谨作为从事Linux C++开发的新手安装ACE框架的参考。
一、下载版本
1. 首先,下载ACE包,这里使用的是ACE-6.1.5.tar.gz,其他版本请 点击下载 或 点击以下相关链接查找下载。
http://download.dre.vanderbilt.edu/previous_versions/
二、解压
1. 在目录/home/dev 中解压ACE-6.1.5.tar.gz, tar -xzvf ACE-6.1.5.tar.gz , 在当前目录下生成目录ACE_wrappers。
三、设置环境变量
1. 设置ACE_ROOT环境变量。(我在home目录下的.bashrc中设置,也可在其他相关设置环境变量的文件中设置)
vim ~/.bashrc 打开该文件,添加 export ACE_ROOT=/home/dev/ACE_wrappers
2. 设置LD_LIBRARY_PATH环境变量:
vim ~/.bashrc 打开该文件,添加:export LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH
(补充:注意是$ACE_ROOT/lib而不是$ACE_ROOT/ace,很多网站上都是写后者,貌似是不对的,至少我没有编译通过)
3. 生效环境变量
source ~/.bashrc
四、设置编译环境
1. 根据不同版本创建两个文件链接:
在$ACE_ROOT/ace/目录下执行,ln -s config-linux.h config.h
在$ACE_ROOT/include/makeinclude/目录下执行, ln -s platform_linux.GNU platform_macros.GNU
五、编译
于$ACE_ROOT路径下输入编译命令: make -f GNUmakefile
注:若报错时,则根据报错提示安装部分软件,如(g++ command not found),整个安装过程(大概5-10分钟左右)
六、相关参考博文(本文参考以下博文)
ACE安装:
https://www.xuebuyuan.com/717753.html
https://www.linuxidc.com/Linux/2012-07/64099.htm
https://blog.youkuaiyun.com/jyxjyx27/article/details/42809175
https://blog.youkuaiyun.com/hou512504317/article/details/70224691