http://hi.baidu.com/ligh0721/blog/item/d7e405ec7012ab3162d09f31.html
在make之前,需要先配置下,具体操作是
编辑 /ace- 5.5/ACE_wrappers/build/examples/IPC_SAP/SSL_SAP/Makefile和
/ace- 5.5/ACE_wrappers/build/tests/SSL/Makefile这两个文件,在里面找到"LIBS = -lrt -ldl" 这一项,将其修改为:
LIBS = -lrt -ldl /usr/local/ssl/lib/libssl.a /usr/local/ssl/lib/libcrypto.a
然后继续编译。问题即可解决。
libcrypto.a和libssl.a两个文件需要先安装一个最新版本到openssl,然后编译安装即可获得
安装gcc 安装g++ 安装openssl
yum install gcc
yun install gcc-c++
yum install openssl
cd ACE_wrappers;
mkdir -p /opt/ACE-5.8.0
mkdir -p objdir
cd objdir/
../configure --prefix=/opt/ACE-5.8.0/
make
make install
echo finished