[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)
|