- 论坛徽章:
- 0
|
最近到新公司上班,刚接手的一个活就是要在aix机器上安装上ace,以利用ace的跨平台特性。折腾了好几天,终于给装上了个装上了憋足的ace,说是憋足,因为用的编译器不是ibm的XL C++编译器,估计效率和风险可能比较低。 现在说一下经验。
之所以不用XL C++编译器,是因为它是要收费的(ibm太抠门拉),而我手头上只有一个xl c++ 8.0.0的编译器。在aix上编译ace最烦人就是编译器版本的问题,ace的最新版本(5.6.X截止到我发表本文章)对xlc的支持也只能支持到xlc7.0.0,而现在xlc好像已经都出到11+了吧,所以阿,ace的版本升级脚步远远落后于xlc的版本升级脚步,这也没办法。所以阿,经过几番折腾之后,只能放弃用xlc++编译器。
选择用g++吧。不过用g++也是个麻烦的事,ace5.5对g++的版本支持只能支持到3.2,之前用了一个g++4.0的在ace5.5和ace5.6.1上编译都失败了,后来下个更旧的版本的,g++3.3.2,在ace5.5上还是编译不过去,到了ace5.6.1上勉强能编译过去。
注意:g++可能必须用for aix版的。
其他安装细节可参见ace的INSTALL说明。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/73874/showart_1085632.html |
|