如何使用VS 2015构建Boost 1.44

时间:2017-08-23 08:30:46

标签: c++ boost visual-studio-2015 build

我正致力于将旧版项目从VS2010升级到VS2015。因为 boost1.44 应该使用 VS2015 重新编译,我尝试重建它。我遇到了以下错误:

1)error C2280: 'boost::shared_ptr<boost::signals::detail::basic_connection>::shared_ptr(const boost::shared_ptr<boost::signals::detail::basic_connection> &)': attempting to reference a deleted function

2)error C2874: using-declaration causes a multiple declaration of 'boost::fusion::tuple'

3)warning

4)Unknown compiler version - please run the configure tests and report the resultsserializableFilter.includeBranches = filter.includeBranches==true;

如何在不升级提升的情况下解决这些问题?或者是否必须将boost升级到更高版本才能使用VS2015进行编译?

1 个答案:

答案 0 :(得分:0)

boost 1.44早在VS 2015之前发布,因此不支持此编译器。此外,自那时起,许多错误都被修复了。您应该将boost更新到最新版本。

错误#1似乎也是由于缺少ICU library

造成的