Bug #43

build fails on Cygwin: undefined references linking mblock

Added by Don Ward almost 7 years ago. Updated over 6 years ago.

Status:Closed Start date:
Priority:Normal Due date:
Assignee:Eric Blossom % Done:

0%

Category:-
Target version:release-3.0
Resolution:fixed

Description

Make (r3344) fails on Cygwin durng link of mblock:

maker4: Entering directory @/home/Don/gnuradio/mblock/src/lib'
if /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pmt/src/lib -I/usr/include/boost-1_33_1 -I/usr/local/include    -g -O2 -Wall -Woverloaded-virtual  -MT mb_message.lo -MD -MP -MF ".deps/mb_message.Tpo" -c -o mb_message.lo mb_message.cc; \
    then mv -f ".deps/mb_message.Tpo" ".deps/mb_message.Plo"; else rm -f ".deps/mb_message.Tpo"; exit 1; fi
mkdir .libs
 g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pmt/src/lib -I/usr/include/boost-1_33_1 -I/usr/local/include -g -O2 -Wall -Woverloaded-virtual -MT mb_message.lo -MD -MP -MF .deps/mb_message.Tpo -c mb_message.cc  -DDLL_EXPORT -DPIC -o .libs/mb_message.o
if /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pmt/src/lib -I/usr/include/boost-1_33_1 -I/usr/local/include    -g -O2 -Wall -Woverloaded-virtual  -MT mb_protocol_class.lo -MD -MP -MF ".deps/mb_protocol_class.Tpo" -c -o mb_protocol_class.lo mb_protocol_class.cc; \
    then mv -f ".deps/mb_protocol_class.Tpo" ".deps/mb_protocol_class.Plo"; else rm -f ".deps/mb_protocol_class.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../pmt/src/lib -I/usr/include/boost-1_33_1 -I/usr/local/include -g -O2 -Wall -Woverloaded-virtual -MT mb_protocol_class.lo -MD -MP -MF .deps/mb_protocol_class.Tpo -c mb_protocol_class.cc  -DDLL_EXPORT -DPIC -o .libs/mb_protocol_class.o
/bin/sh ../../../libtool --tag=CXX --mode=link g++  -g -O2 -Wall -Woverloaded-virtual    -o libmblock.la -rpath /usr/local/lib -no-undefined -avoid-version mb_message.lo mb_protocol_class.lo -L../../../pmt/src/lib -lpmt -lstdc++             -lwinmm 
g++ -shared -nostdlib   .libs/mb_message.o .libs/mb_protocol_class.o  /home/Don/gnuradio/pmt/src/lib/.libs/libpmt.dll.a -lstdc++ -lwinmm -L/usr/lib/gcc/i686-pc-cygwin/3.4.4 -L/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../.. -lstdc++ -lgcc -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc   -o .libs/cygmblock.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libmblock.dll.a
.libs/mb_protocol_class.o: In function @_Z22mb_make_protocol_classN5boost10shared_ptrI8pmt_baseEES2_S2_':
/usr/include/boost-1_33_1/boost/checked_delete.hpp:34: undefined reference to @mb_protocol_class::~mb_protocol_class()'
.libs/mb_protocol_class.o: In function @_ZN5boost6detail17sp_counted_impl_pI17mb_protocol_classE11get_deleterERKSt9type_info':
/usr/include/boost-1_33_1/boost/detail/sp_counted_impl.hpp:(.text$_ZN5boost6detail17sp_counted_impl_pI17mb_protocol_classE7disposeEv[boost::detail::sp_counted_impl_p<mb_protocol_class>::dispose()]+0x15): undefined reference to @mb_protocol_class::~mb_protocol_class()'
Creating library file: .libs/libmblock.dll.a
collect2: ld returned 1 exit status

History

Updated by Eric Blossom almost 7 years ago

  • Status changed from New to Assigned

Updated by Eric Blossom almost 7 years ago

  • Status changed from Assigned to Closed
  • Resolution set to fixed

Fixed in r3348.

Also available in: Atom PDF