RH-AS5下安装Desmond

本文解决了AS5环境下安装Desmond时遇到的编译错误问题,通过在Boost库中定义BOOST_NO_INCLASS_MEMBER_INITIALIZATION来禁用内类初始化静态整型常量成员,从而避免了编译器内部错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AS5下安装Desmond遇到
/root/desmond/boost_1_37_0/include/boost-1_37/boost/type_traits/detail/cv_traits_impl.hpp:38: internal compiler error: in make_rtl_for_nonlocal_decl, at cp/decl.c:5067
这样的问题,原因是在Boost 早期版本中默认支持“in-class initialization of static integral constant members“.解决方案只需在
boost_1_37_0/include/boost-1_37/boost/config/user.hpp中添加
“#define BOOST_NO_INCLASS_MEMBER_INITIALIZATION“
即可。
至于为什么在Ubuntu下未遇见同样问题就不得而知了。

refer to:http://old.nabble.com/Please-help:-boost-python-1.41-extension-problem-td27282417.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值