当前位置: 技术问答>linux和unix
AIX上安装ACE求救!!!
来源: 互联网 发布时间:2015-12-22
本文导语: AIX5.1上,我在我的目录下$HOME首先装好了openssl,安装成功 我没有root的权限,所以用了 ../configure --prefix=$HOME --with-openssl=$HOME --with-openssl-include=$HOME/include 这一步也成功,但是在make的时候,出现了不识别的错误 ld: 0711-317 ERR...
AIX5.1上,我在我的目录下$HOME首先装好了openssl,安装成功
我没有root的权限,所以用了
../configure --prefix=$HOME --with-openssl=$HOME --with-openssl-include=$HOME/include
这一步也成功,但是在make的时候,出现了不识别的错误
ld: 0711-317 ERROR: Undefined symbol: .ACE_Future: perator=(const ACE_Future&)
怎么办?
我没有root的权限,所以用了
../configure --prefix=$HOME --with-openssl=$HOME --with-openssl-include=$HOME/include
这一步也成功,但是在make的时候,出现了不识别的错误
ld: 0711-317 ERROR: Undefined symbol: .ACE_Future: perator=(const ACE_Future&)
怎么办?
|
aix 5.3 上安装ACE,XERCES-C,ICU经验谈
由于原先的平台是HP-UX11的,在该机器上安装ace5.4,xerces-c2.7,icu3.4正常编过.
但是移植到aix5.3上之后,发生了一系列的问题。这是我换工作后,叫我做的第一个任务。
长达半个月的恶梦就是在移植中徘徊。
3.2号,去下载了个ace5.4,按照INSTALL文档,以及以前的经验(曾在SUN机器下编译过该软件),分别按CONFIG以及传统方式(修改源代码的配置文件),不行!
想想,会不会是不支持XLC6.0编译??赶紧去下载了一个了个最新版的GCC编译器源代码,千辛万苦,就是编译不过去。
没招,放弃!还是去下载个二进制的安装包吧。没找到aix5.3的。看来这操作系统还是比较晚出的。
下了个AIX5.2的gcc4.0.2的安装包。走完UNIX安装三部曲(configure,make,make install),顺利过去,真是简单!
写了测试程序大概测了一下,看来还是兼容的。对了,之前应该去下载一个gmake3.8的安装。
编译器是搞定了,分别按CONFIG以及传统方式,还是不行! 不得已,开始上网海搜了一把,跟我同样经历的寥寥无几,问题还是无法解决。
天无绝人之路,在不知所措的时候,QQ技术群中,有人说ACE发布5.5的版本了。兴奋死了,有这么巧合??赶紧去下一个。
按传统方式,头文件选择config-aix-5.x.h,platform_aix_ibm.GNU几分钟就编译出来了。(后来又用GCC编译了一把,用传统的方式不行;改用configure方式,顺利编译成功!)。后想,这2,3天也就搞定了这么一件事,想不到的是,后面的路还更长。
ICU安装异常顺利,下载了3.4,三部曲也就过去了。
但是安装XERCES-C的时候,遇到了麻烦,单独编译(用默认选项)可以过去。但是如果-m -t选项用ICU就死活不过了。
在接下去的近一○来天,就天天编译这个,用各种方式。
说起来会又臭又长的。
总之,最后是用icu3.2+XERCES-C2.6+GCC4.0.1编译过去。同时修改了一大堆的东西。
由于原先的平台是HP-UX11的,在该机器上安装ace5.4,xerces-c2.7,icu3.4正常编过.
但是移植到aix5.3上之后,发生了一系列的问题。这是我换工作后,叫我做的第一个任务。
长达半个月的恶梦就是在移植中徘徊。
3.2号,去下载了个ace5.4,按照INSTALL文档,以及以前的经验(曾在SUN机器下编译过该软件),分别按CONFIG以及传统方式(修改源代码的配置文件),不行!
想想,会不会是不支持XLC6.0编译??赶紧去下载了一个了个最新版的GCC编译器源代码,千辛万苦,就是编译不过去。
没招,放弃!还是去下载个二进制的安装包吧。没找到aix5.3的。看来这操作系统还是比较晚出的。
下了个AIX5.2的gcc4.0.2的安装包。走完UNIX安装三部曲(configure,make,make install),顺利过去,真是简单!
写了测试程序大概测了一下,看来还是兼容的。对了,之前应该去下载一个gmake3.8的安装。
编译器是搞定了,分别按CONFIG以及传统方式,还是不行! 不得已,开始上网海搜了一把,跟我同样经历的寥寥无几,问题还是无法解决。
天无绝人之路,在不知所措的时候,QQ技术群中,有人说ACE发布5.5的版本了。兴奋死了,有这么巧合??赶紧去下一个。
按传统方式,头文件选择config-aix-5.x.h,platform_aix_ibm.GNU几分钟就编译出来了。(后来又用GCC编译了一把,用传统的方式不行;改用configure方式,顺利编译成功!)。后想,这2,3天也就搞定了这么一件事,想不到的是,后面的路还更长。
ICU安装异常顺利,下载了3.4,三部曲也就过去了。
但是安装XERCES-C的时候,遇到了麻烦,单独编译(用默认选项)可以过去。但是如果-m -t选项用ICU就死活不过了。
在接下去的近一○来天,就天天编译这个,用各种方式。
说起来会又臭又长的。
总之,最后是用icu3.2+XERCES-C2.6+GCC4.0.1编译过去。同时修改了一大堆的东西。