永发信息网

在aix上面安装boost,提示错误,详细信息如下:

答案:2  悬赏:30  手机版
解决时间 2021-03-18 13:33
  • 提问者网友:嘚啵嘚啵
  • 2021-03-17 14:12
boost包我用的是http://jaist.dl.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.tar.gz
安装时候执行:./bootstrap.sh
提示:

-n Building Boost.Build engine with toolset gcc...

Failed to build Boost.Build build engine
Consult 'bootstrap.log' for more details

我再看日志:
/tmp/cceGuisb.s: line 75: Only .llong should be used for relocatable expressions.
/tmp/cceGuisb.s: line 109: Only .llong should be used for relocatable expressions.
/tmp/cceGuisb.s: line 175: Only .llong should be used for relocatable expressions.
/tmp/cceGuisb.s: line 440: Only .llong should be used for relocatable expressions.

网上说加一个编译项 -maix64,但是我没有找到在哪加上。

请众位大神帮忙解答一下,搞定后额外加分。
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-03-17 15:22
不知道你的AIX版本?gcc默认使用32位编译,而AIX通常都是64位。
比如perl--32位
$./Configure -des -Dprefix=/opt/perl -Dcc=gcc
$make && make install

perl--64位
$./Configure -des -Dprefix=/opt/perl -Dcc='gcc -maix64'
$make && make install

不行再试试xlc编译试试。
再不行查查是不是bug了~
全部回答
  • 1楼网友:一叶十三刺
  • 2021-03-17 16:25
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯