> gcc testgregorian_calendar.cpp -I/home/tony/work/boost_1_29_0/ -lstdc++
> 
> It gives many linking problems, such as,
> 
> /tmp/ccMBFqqI.o: In function `main':
> /tmp/ccMBFqqI.o(.text+0x154): undefined reference to 
> `boost::date_time::gregorian_calendar_base<boost::date_time::year_month_day_base<unsigned
>  
> long, unsigned short, unsigned short>, unsigned 
> long>::day_of_week(boost::date_time::year_month_day_base<unsigned long, 
> unsigned short, unsigned short> const&)'
> /tmp/ccMBFqqI.o(.text+0x23a): undefined reference to 
> `boost::date_time::gregorian_calendar_base<boost::date_time::year_month_day_base<unsigned
>  
> long, unsigned short, unsigned short>, unsigned 
> long>::day_of_week(boost::date_time::year_month_day_base<unsigned long, 
> unsigned short, unsigned short> const&)'
> 
> I have tested with both gcc3.02 and gcc2.96 under Red Hat 7.2
> 
> Did I do anything wrong? Thank you.

Yes, with 1.29 you will need to link in libboost_date_time.a and
make sure the DATE_TIME_INLINE is defined.  There is some description
in the docs about this.  If you upgrade to 1.30 you can drop the
DATE_TIME_INLINE defines.

Jeff
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to