命名空间'std'中没有名为'move'的成员

时间:2016-10-16 23:03:34

标签: c++ macos qt c++11 macos-sierra

我正在尝试在Qt Creator中创建一些东西,而我正在使用一个对Eigen有要求的库。问题在于Eigen使用C ++ 11进行编译,而我的MacOS(在Sierra上运行并具有XCode 8)似乎没有最新的C ++编译器。

它返回以下错误:

/usr/local/include/eigen3/Eigen/src/Core/DenseStorage.h:277: error: no member named 'move' in namespace 'std'; did you mean 'modf'?
      : m_data(std::move(other.m_data))
               ~~~~~^~~~
                    modf

编译器说我正在使用GCC(在Qt Creator的首选项中)。有没有其他方法来解决这个问题?我正试着在Qt Creator上运行。

0 个答案:

没有答案