我想将矩阵库包含到我的项目中,但是当我包含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>
告诉它。帮助,PLZ。我认为这是标准的某种问题
gcc 4.8; Mac OS
答案 0 :(得分:3)
由于您使用的是 GCC-4.8 ,而您的问题是您没有 C ++ 11 功能,请尝试将-std=c++11
添加到您的编译线。
我看到您正在使用CMake,然后this post可以帮助您(您可以-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