【发布时间】:2012-03-01 05:26:01
【问题描述】:
谁能告诉我为什么会这样(编译和运行)
#include <iostream>
#include <boost/numeric/ublas/matrix.hpp>
//#include <boost/tuple.hpp>
//#include <boost/tuple_comparison.hpp>
//#include <boost/tuple_io.hpp>
using namespace boost;
int main ( )
{
// tuple<int, char, float> t(2, 'a', 0.9);
// std::cout << t << std::endl;
boost::numeric::ublas::matrix<double> m1;
return 0;
}
但是当我取消注释与元组相关的行时,它会说
boost_tuple.cpp:3:27: 致命错误: boost/tuple.hpp: 没有这样的文件或目录 编译终止。
我在这两种情况下都使用以下编译:
g++ -Wall -c -I/usr/include/boost boost_tuple.cpp
我还检查了/usr/include/boost/tuple.hpp是否存在
【问题讨论】:
-
语法高亮是自动的;详情见meta.stackexchange.com/questions/72082/…