I'm trying to test the date_time functionality of boost and am having some
difficulties. I would like to simply get the current local time into a ptime
and write it out as an ISO-8601 string.
Using Boost 1.29 and g++ 3.2, when I compile the following code I get a
number of *linker* errors.
Code:
#include
#include
int main()
{
boost::posix_time::ptime pt = boost::posix_time::second_clock::local_time();
std::cout << boost::posix_time::to_iso_extended_string(pt) << std::endl;
}
That code seems pretty straightforward to me. The linker errors look like
the following:
test.cpp:7: undefined reference to
`boost::date_time::gregorian_calendar_base, unsigned
long>::day_number(boost::date_time::year_month_day_base const&)'
test.cpp:6: undefined reference to
`boost::date_time::gregorian_calendar_base, unsigned
long>::from_day_number(unsigned long)'
(snipped...)
Best as I can tell (cd $BOOST_ROOT/boost/date_time && find . -name '*.cpp'
-print), there are no .cpp files to be compiled...
Anyone know what's up?
--Eric
_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963