Boost logo

Boost :

From: Gander (agander_at_[hidden])
Date: 2005-04-16 04:11:58


Hi,

I get an error linking the example program days_alive to the shared library
libboost_date_time.

g++ -L/usr/lib -lboost_date_time -odays_alive days_alive.o
days_alive.o(.gnu.linkonce.t._ZN5boost9date_time19month_str_to_ushortINS_9gregorian10greg_monthEEEtSs+0xec):
In function `unsigned short
boost::date_time::month_str_to_ushort<boost::gregorian::greg_month>(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)':
/usr/include/boost/token_functions.hpp:587: undefined reference to
`boost::gregorian::greg_month::get_month_map_ptr()'
collect2: ld returned 1 exit status

Platform is FC2
gcc version 3.3.3 20040412 (Red Hat Linux 3.3.3-7)

I built Boost from the SRC RPM boost-1.32.0-3.src.rpm with no special
switches.

I found a comment in the boost mailings advising linking to static library.
This was successful.

Is the general advice to only use the static libraries?

Giles Anderson


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk