2011-05-05 56 views
9
#include <iostream> 
#include <boost/asio.hpp> 
#include <boost/thread.hpp> 
#include <boost/bind.hpp> 
#include <boost/date_time/posix_time/posix_time.hpp> 

我用上面顯示的標題。 在Boost官方網站上找不到幫助。如何使用boost lib編譯C++代碼?在Ubuntu上

+1

你將不得不展示你的嘗試失敗 - 你得到未申報的功能;其中你缺少一些標題,或者有鏈接錯誤 - 一些增強功能需要鏈接到共享庫 – 2011-05-05 00:37:29

回答

14

假設在你的代碼中沒有錯誤,你需要連接正確Boost庫:boost_thread,boost_system和boost_date_time是你提到的那些,所以

#include <iostream> 
#include <boost/asio.hpp> 
#include <boost/thread.hpp> 
#include <boost/bind.hpp> 
#include <boost/date_time/posix_time/posix_time.hpp> 
int main() 
{ 
} 

這個程序用下面的命令編譯:

g++ -o test test.cc -lboost_system -lboost_date_time -lboost_thread