linking breaks "undefined reference to icu_48"

Compiling, libraries, modules, coding guidelines and porting

Moderators: jesterKing, stiv

wizzleteet
Posts: 42
Joined: Fri Dec 27, 2002 5:15 pm

linking breaks "undefined reference to icu_48"

Postby wizzleteet » Thu Mar 21, 2013 12:26 pm

Hi,


Apparently a boost snafu, but I don't know where to look:


(.text+0x15): undefined reference to `icu_48::UnicodeString::UnicodeString(char const*)'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libboost_locale-mt.a(time_zone.o): In function `boost::locale::impl_icu::get_time_zone(std::string const&)':
(.text+0x1f): undefined reference to `icu_48::TimeZone::createTimeZone(icu_48::UnicodeString const&)'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libboost_locale-mt.a(time_zone.o): In function `boost::locale::impl_icu::get_time_zone(std::string const&)':
(.text+0x2e): undefined reference to `icu_48::UnicodeString::~UnicodeString()'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libboost_locale-mt.a(time_zone.o): In function `boost::locale::impl_icu::get_time_zone(std::string const&)':
(.text+0x41): undefined reference to `icu_48::TimeZone::createDefault()'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libboost_locale-mt.a(time_zone.o): In function `boost::locale::impl_icu::get_time_zone(std::string const&)':
(.text+0x54): undefined reference to `icu_48::UnicodeString::~UnicodeString()'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/blender] Error 1
make[1]: *** [source/creator/CMakeFiles/blender.dir/all] Error 2
make: *** [all] Error 2


Ubuntu 12.10, libboost 1.49

I'll try boost 1.50, maybe that helps.

W

stiv
Posts: 3646
Joined: Tue Aug 05, 2003 7:58 am
Location: 45N 86W

Postby stiv » Thu Mar 21, 2013 4:57 pm

I'll try boost 1.50, maybe that helps.


I *believe* you need at least boost 1.50. Our install_deps.sh script is installing 1.51, last I looked.


Return to “Coding Blender”

Who is online

Users browsing this forum: Yahoo [Bot] and 0 guests