Re: [sigc] Build failed



The failure was in one of the examples, so you could just comment it out in the makefile. If you want to try to fix the example, I'd start by removing the USING macros.

Maxime <maxime lecoq a wanadoo fr> wrote:
Hi,

I'm trying to compile libsigc++ on a mac os x 10.8 (Mountain Lion). I have the error below I can't find an issue to. Here is the trace:

[...]
libtool: compile:  g++ -DHAVE_CONFIG_H -I.. -I.. -Wall -g -O2 -MT adaptors/lambda/lambda.lo -MD -MP -MF adaptors/lambda/.deps/lambda.<
 span
class="typ" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: transparent; color: rgb(43, 145, 175); ">Tpo -c adaptors/lambda/lambda.cc  -fno-common -DPIC -o adaptors/lambda/.libs/lambda.o
/bin/sh ../libtool  --tag=CXX   --mode=link g++ -Wall -g -O2 -no-undefined -version-info 0:0:0 -headerpad_max_install_names -o libsigc-2.0.la -rpath /Users/maxime/a3/inst/lib signal.lo signal_base.lo trackable.lo connection.lo functors/slot.lo functors/slot_base.lo adaptors/lambda/lambda.lo
libtool: link: g++ -dynamiclib  -o .libs/libsigc-2.0.0.dylib  .libs/signal.o .libs/signal_base.o .libs/trackable.o .libs/connection.o functors/.libs/slot.o functors/.libs/slot_base.o adaptors/lambda/.libs/lambda.o    -O2   -install_name  /Users/maxime/a3/inst/lib/libsigc-2.0.0.dylib -compatibility_version 1 -current_version 1.0 -Wl,-single_module
libtool: link: (cd ".libs" && rm -f "libsigc-2.0.dylib" && ln -s "libsigc-2.0.0.dylib" "libsigc-2.0.dylib")
libtool: link: ( cd ".libs" && rm -f "libsigc-2.0.la" && ln -s "../libsigc-2.0.la" "libsigc-2.0.la" )
Making all in tests
make[2]: Nothing to be done for `all'.
Making all in examples
g++ -DHAVE_CONFIG_H   -I.. -I..  -Wall -g -O2 -MT hello_world.o -MD -MP -MF .deps/hello_world.Tpo -c -o hello_world.o hello_world.cc
g++ -DHAVE_CONFIG_H   -I.. -I..  -Wall -g -O2 -MT member_method.o -MD -MP -MF .deps/member_method.Tpo -c -o member_method.o member_method.cc
hello_world.cc: In instantiation of ‘<
 span
class="pln" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: transparent; ">std::basic_ostream<_CharT, _Traits>& std::operator<<(std
 ::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’:<
 span
class="pln" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: transparent; ">
hello_world.cc:18:   instantiated from here
hello_world.cc:18: error: explicit instantiation of ‘std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [
 with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’ but no definition available
hello_world.cc: In instantiation of ‘<
 span
class="pln" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: transparent; ">std::basic_ostream<_CharT, _Traits>& std::operator<<(std
 ::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’:<
 span
class="pln" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: transparent; ">
hello_world.cc:18:   instantiated from here
hello_world.cc:18: error: explicit instantiation of ‘std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [
 with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’ but no definition available
hello_world.cc: In instantiation of ‘<
 span
class="pln" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: transparent; ">std::basic_ostream<_CharT, _Traits>& std::operator<<(std
 ::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’:<
 span
class="pln" style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: transparent; ">
hello_world.cc:18:   instantiated from here
hello_world.cc:18: error: explicit instantiation of ‘std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [
 with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’ but no definition available
make[2]: *** [hello_world.o] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f .deps/member_method.Tpo .deps/member_method.Po
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
libsigcpp build failed
I'm using i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00).

You could take a look a this page for more information: http://stackoverflow.com/questions/15233978/building-libsigc-fails-stdbasic-ostream-explicit-instantiation .

Many thanks!



libsigc-list mailing list
libsigc-list gnome org
https://mail.gnome.org/mailman/listinfo/libsigc-list

--
Sent from my Android phone with K-9 Mail. Please excuse my brevity.

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]