我在代码中使用了boost的dynamic_bitset。我想知道是否应该为代码包含任何提升库。我读过,我们只需要在include指令中加入boost路径,boost应该可以正常工作(this link)。在Ubuntu中编译C++ boost dynamic_bitset代码
但是当我尝试编译我的代码时,出现以下错误。
升压/来,dynamic_bitset/dynamic_bitset.hpp中:没有这样的文件或目录
下面是一个简单的升压代码,使用dynamic_bit的。
#include <iostream>
#include <boost/dynamic_bitset.hpp>
// Also tried giving the entire boost path
// #include "/home/user_name/BOOST_CPP/boost_1_50_0/boost_1_50_0/boost/dynamic_bitset.hpp"
using namespace std;
int main(int argc, char* argv[])
{
cout<<"Welcome to Boost"<<endl;
boost::dynamic_bitset<> x(10);
return 0;
}
[编辑] 我使用g++ boost_hello.cpp
我缺少的东西编? 我可以在哪里找到用于编译boost代码的库? PS:我跟着Jedf's blog在安装boost库时成功了。
你用什么命令编译你的代码?你在哪里安装Boost? – 2012-07-11 20:15:26