[Cppcms-users] Trying to build on Mac Snow Leopard
Brought to you by:
artyom-beilis
From: Richard C. <ric...@gm...> - 2011-09-22 20:26:54
|
I get this error below. Any idea how I can compile this for Mac? Thank you. Richard Catlin Richard-Catlins-MacBook-Pro:build richardcatlin$ make Scanning dependencies of target booster [ 0%] Building CXX object booster/CMakeFiles/booster.dir/lib/ptime/src/posix_time.cpp.o [ 0%] Building CXX object booster/CMakeFiles/booster.dir/lib/ptime/src/ctime.cpp.o [ 1%] Building CXX object booster/CMakeFiles/booster.dir/lib/regex/src/pcre_regex.cpp.o [ 1%] Building CXX object booster/CMakeFiles/booster.dir/lib/system/src/posix_error.cpp.o [ 1%] Building CXX object booster/CMakeFiles/booster.dir/lib/system/src/windows_error.cpp.o [ 2%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/aio_category.cpp.o [ 2%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/deadline_timer.cpp.o [ 2%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/endpoint.cpp.o [ 3%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/io_service.cpp.o [ 3%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/reactor.cpp.o [ 3%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/select_iterrupter.cpp.o [ 4%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/basic_io_device.cpp.o [ 4%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/basic_socket.cpp.o [ 4%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/acceptor.cpp.o [ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/stream_socket.cpp.o [ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/smart_ptr/src/sp_counted_base.cpp.o [ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/smart_ptr/src/atomic_counter.cpp.o [ 6%] Building CXX object booster/CMakeFiles/booster.dir/lib/log/src/log.cpp.o [ 6%] Building CXX object booster/CMakeFiles/booster.dir/lib/iostreams/src/streambuf.cpp.o [ 6%] Building CXX object booster/CMakeFiles/booster.dir/lib/nowide/src/convert.cpp.o [ 7%] Building CXX object booster/CMakeFiles/booster.dir/lib/backtrace/src/backtrace.cpp.o [ 7%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/encoding/codepage.cpp.o [ 7%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/date_time.cpp.o [ 8%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/format.cpp.o [ 8%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/formatting.cpp.o [ 8%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/generator.cpp.o [ 9%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/ids.cpp.o [ 9%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/localization_backend.cpp.o [ 9%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/message.cpp.o [ 10%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/mo_lambda.cpp.o [ 10%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/util/codecvt_converter.cpp.o [ 10%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/util/default_locale.cpp.o [ 11%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/util/info.cpp.o [ 11%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/util/locale_data.cpp.o [ 11%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/boundary.cpp.o [ 12%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/codecvt.cpp.o [ 12%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/collator.cpp.o [ 12%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/conversion.cpp.o [ 13%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/date_time.cpp.o /Users/richardcatlin/C++Projects/cppcms-0.99.10/booster/lib/locale/src/icu/date_time.cpp: In copy constructor ‘booster::locale::impl_icu::calendar_impl::calendar_impl(const booster::locale::impl_icu::calendar_impl&)’: /Users/richardcatlin/C++Projects/cppcms-0.99.10/booster/lib/locale/src/icu/date_time.cpp:82: warning: base class ‘class booster::locale::abstract_calendar’ should be explicitly initialized in the copy constructor [ 13%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/formatter.cpp.o [ 13%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/icu_backend.cpp.o [ 14%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/numeric.cpp.o [ 14%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/time_zone.cpp.o [ 14%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/posix/codecvt.cpp.o /Users/richardcatlin/C++Projects/cppcms-0.99.10/booster/lib/locale/src/posix/codecvt.cpp: In copy constructor ‘booster::locale::impl_posix::mb2_iconv_converter::mb2_iconv_converter(const booster::locale::impl_posix::mb2_iconv_converter&)’: /Users/richardcatlin/C++Projects/cppcms-0.99.10/booster/lib/locale/src/posix/codecvt.cpp:90: warning: base class ‘class booster::locale::util::base_converter’ should be explicitly initialized in the copy constructor [ 15%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/posix/collate.cpp.o [ 15%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/posix/converter.cpp.o [ 15%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/posix/numeric.cpp.o [ 16%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/posix/posix_backend.cpp.o [ 16%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/std/codecvt.cpp.o [ 16%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/std/collate.cpp.o [ 17%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/std/converter.cpp.o [ 17%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/std/numeric.cpp.o [ 17%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/std/std_backend.cpp.o [ 18%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/util/gregorian.cpp.o [ 18%] Building CXX object booster/CMakeFiles/booster.dir/lib/thread/src/pthread.cpp.o Linking CXX shared library libbooster.dylib Undefined symbols for architecture x86_64: "_libiconv_close", referenced from: booster::locale::conv::impl::iconverter_base::~iconverter_base()in codepage.cpp.o booster::locale::conv::impl::iconv_between::open(char const*, char const*, booster::locale::conv::method_type)in codepage.cpp.o booster::locale::conv::impl::iconv_from_utf<wchar_t>::~iconv_from_utf()in codepage.cpp.o booster::locale::conv::impl::iconv_to_utf<char>::open(char const*, booster::locale::conv::method_type)in codepage.cpp.o booster::locale::conv::impl::iconv_from_utf<char>::open(char const*, booster::locale::conv::method_type)in codepage.cpp.o booster::locale::conv::impl::iconv_to_utf<wchar_t>::open(char const*, booster::locale::conv::method_type)in codepage.cpp.o booster::locale::conv::impl::iconv_from_utf<wchar_t>::open(char const*, booster::locale::conv::method_type)in codepage.cpp.o ... "_libiconv_open", referenced from: booster::locale::conv::impl::iconv_between::open(char const*, char const*, booster::locale::conv::method_type)in codepage.cpp.o booster::locale::conv::impl::iconv_to_utf<char>::open(char const*, booster::locale::conv::method_type)in codepage.cpp.o booster::locale::conv::impl::iconv_from_utf<char>::open(char const*, booster::locale::conv::method_type)in codepage.cpp.o booster::locale::conv::impl::iconv_to_utf<wchar_t>::open(char const*, booster::locale::conv::method_type)in codepage.cpp.o booster::locale::conv::impl::iconv_from_utf<wchar_t>::open(char const*, booster::locale::conv::method_type)in codepage.cpp.o booster::locale::impl_posix::mb2_iconv_converter::from_unicode(unsigned int, char*, char const*)in codecvt.cpp.o booster::locale::impl_posix::mb2_iconv_converter::to_unicode(char const*&, char const*)in codecvt.cpp.o ... "_libiconv", referenced from: booster::locale::conv::impl::iconv_to_utf<wchar_t>::convert(char const*, char const*)in codepage.cpp.o booster::locale::conv::impl::iconv_from_utf<wchar_t>::convert(wchar_t const*, wchar_t const*)in codepage.cpp.o std::basic_string<char, std::char_traits<char>, std::allocator<char> > booster::locale::conv::impl::iconverter_base::real_convert<char, char>(char const*, char const*)in codepage.cpp.o booster::locale::impl_posix::mb2_iconv_converter::from_unicode(unsigned int, char*, char const*)in codecvt.cpp.o booster::locale::impl_posix::mb2_iconv_converter::to_unicode(char const*&, char const*)in codecvt.cpp.o booster::locale::impl_posix::mb2_iconv_converter::mb2_iconv_converter(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in codecvt.cpp.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status make[2]: *** [booster/libbooster.0.0.0.dylib] Error 1 make[1]: *** [booster/CMakeFiles/booster.dir/all] Error 2 make: *** [all] Error 2 Richard-Catlins-MacBook-Pro:build richardcatlin$ sudo port install icu Password: ---> Cleaning icu Richard-Catlins-MacBook-Pro:build richardcatlin$ sudo port installed The following ports are currently installed: bzip2 @1.0.6_0 (active) db46 @4.6.21_6+java (active) expat @2.0.1_1 (active) gdbm @1.9.1_0 (active) gettext @0.18.1.1_2 (active) gperf @3.0.4_2 (active) icu @4.6.1_0 (active) libiconv @1.14_0 (active) libpcap @1.1.1_0 (active) ncurses @5.9_1 (active) ncursesw @5.8_0 (active) nspr @4.8.8_0 (active) openssl @1.0.0d_0 openssl @1.0.0e_0 (active) pcre @8.12_0 (active) python27 @2.7.2_1 (active) python_select @0.3_1 (active) readline @6.2.000_0 (active) scons @2.0.1_1 (active) spidermonkey @1.7.0_5 (active) sqlite3 @3.7.7.1_0 (active) zlib @1.2.5_0 (active) |