2

我最近将 MLPack 添加到我的软件中,并尝试将 MLPack 编译为来自 CMake。MLPack 本身在 Visual Studio 2012 中构建得很好,然后我想将它集成到我自己的软件中。

我什至还没有用它写过一行代码,只是一个

#include "../../mlpack-1.0.8/build-VS/include/mlpack/core.hpp"

在我的一个标题中。就是这样,当我想编译它时,我得到一个巨大的错误列表,全部来自 Boost 1.55,例如前三个错误(1-6 是警告)

Error   7   error C2332: 'class' : missing tag name d:\development\boost_1_55_0\boost\iterator\iterator_facade.hpp  43
Error   8   error C2011: '<unnamed-tag>' : 'enum' type redefinition d:\development\boost_1_55_0\boost\iterator\iterator_facade.hpp  43
Error   9   error C2143: syntax error : missing ',' before 'constant'   d:\development\boost_1_55_0\boost\iterator\iterator_facade.hpp  43

iterator_facade.hpp 中的行是

  template <class I, class V, class TC, class R, class D> class iterator_facade;

这里发生了什么?

4

0 回答 0