我在我的代码中使用了 boost 的 dynamic_bitset。我想知道是否应该为代码包含任何 boost 库。我读到我们只需要在包含指令中包含 boost 路径,并且 boost 应该可以正常工作(此链接)。
但是当我尝试编译我的代码时,我收到以下错误。
boost/dynamic_bitset/dynamic_bitset.hpp:没有这样的文件或目录
这是一个使用 dynamic_bit 的简单 boost 代码。
#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 的博客安装了 boost 库,它是成功的。