Как скомпилировать код C ++ с Boost Lib?на Ubuntu - PullRequest
12 голосов
/ 05 мая 2011
#include <iostream>
#include <boost/asio.hpp>
#include <boost/thread.hpp>
#include <boost/bind.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>

Я использовал заголовки, показанные выше.Не удается найти помощь на официальном сайте Boost.

1 Ответ

19 голосов
/ 05 мая 2011

Если в вашем коде нет ошибок, вам нужно связать правильные библиотеки 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...