我在代碼中使用了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