1

我想在我的项目中包含矩阵库,但是当我包含 matrix.h 和 matrix.hpp 时出现错误:

 initializer_list: No such file or directory
 error: tuple: No such file or directory
error: type_traits: No such file or directory

线条

#include <initializer_list>
#include <algorithm>
#include <tuple>
#include <memory>
#include <iostream>
#include <string>
#include <type_traits>

麻烦它。帮助,请。我认为这是标准的某种问题

GCC 4.8;苹果系统

4

1 回答 1

4

由于您使用的是GCC-4.8,而您的问题是您没有C++11功能,请尝试将其添加-std=c++11到您的编译行中。

我看到您正在使用 CMake,那么这篇文章可能会对您有所帮助(您可以替换-std=c++0x-std=c++11-std=gnu++11)。

例子:

# It appends the -std=c++11 option to CMAKE_CXX_FLAGS
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") # for gcc >= 4.7

# Or
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") # for gcc < 4.7
于 2013-10-21T11:58:40.400 回答