Re: Still can not build tests
Darren Vincent Hart <[email protected]> 05 Aug 2003 10:49:08 -0600
| Newsgroups | gmane.comp.embedded.stk.gui.devel |
|---|---|
| Message-ID | <1060102147.941.63.camel@sway> |
Mike, Looks like a broken Boost install to me. Try building one of the signals test apps from boost.org and see if that links. Did you copy both libboost_signals.so and libboost_signals.a to /usr/local/lib ? Did you run ldconfig as root afterward? Does your lib directory listing look something like this ? dvhart@sway:~$ ls -la /usr/lib/libboost_signal* ... /usr/lib/libboost_signals.a ... /usr/lib/libboost_signals.so -> libboost_signals.so.1.30.0 ... /usr/lib/libboost_signals.so.1.30.0 --Darren On Mon, 2003-08-04 at 21:16, Mike Melanson wrote: > Hi, > Right now, the build is bailing out in the test/ directory: > > > [melanson@x-wing libstk]$ make > Making all in libstk > make[1]: Entering directory `/home/projects/libstk/libstk' > make all-am > make[2]: Entering directory `/home/projects/libstk/libstk' > make[2]: Nothing to be done for `all-am'. > make[2]: Leaving directory `/home/projects/libstk/libstk' > make[1]: Leaving directory `/home/projects/libstk/libstk' > Making all in test > make[1]: Entering directory `/home/projects/libstk/test' > /bin/sh ../libtool --mode=link g++3.2 -Wall -g -O2 -o test_app > test_app.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread > -L/usr/local/lib -lfreetype -lz -L/usr/local/lib -lpng12 -lz -lm > -lboost_signals -lboost_thread ../libstk/libstk.la -lboost_thread > -lboost_signals > g++3.2 -Wall -g -O2 -o .libs/test_app test_app.o -Wl,-rpath > -Wl,/usr/local/lib -L/usr/local/lib -L/usr/local/kde/lib -ldl > -L/usr/X11R6/lib -ldl -lz -lz -lz -lboost_signals -lboost_thread > ../libstk/.libs/libstk.so /usr/local/lib/libSDL.so -ldl -lartsc -lX11 > -lXext -ldl -lpthread /usr/local/lib/libfreetype.so -lz -lz -lpng12 -lz > -lm -lboost_thread -lboost_signals -lboost_thread -lboost_signals > -Wl,--rpath -Wl,/usr/local/lib > test_app.o: In function `main': > /usr/local/include/boost/signals/slot.hpp:110: undefined reference to > `boost::signals::detail::slot_base::create_connection()' > /usr/local/include/boost/signals/slot.hpp:110: undefined reference to > `boost::signals::detail::slot_base::create_connection()' > test_app.o: In function `main': > /usr/local/include/boost/shared_ptr.hpp:220: undefined reference to > `boost::signals::detail::signal_base_impl::signal_base_impl[in-charge](boost::function2<bool, > boost::any, boost::any, std::allocator<boost::function_base> > const&)' > test_app.o: In function `main': > /usr/local/include/boost/signals/slot.hpp:110: undefined reference to > `boost::signals::detail::slot_base::create_connection()' > /usr/local/include/boost/signals/slot.hpp:110: undefined reference to > `boost::signals::detail::slot_base::create_connection()' > /usr/local/include/boost/signals/slot.hpp:110: undefined reference to > `boost::signals::detail::slot_base::create_connection()' > /usr/local/include/boost/signals/slot.hpp:110: undefined reference to > `boost::signals::detail::slot_base::create_connection()' > /usr/local/include/boost/signals/slot.hpp:110: undefined reference to > `boost::signals::detail::slot_base::create_connection()' > test_app.o:/usr/local/include/boost/signals/slot.hpp:110: more undefined > references to `boost::signals::detail::slot_base::create_connection()' > follow > test_app.o: In function `main': > /usr/local/include/boost/detail/lwm_pthreads.hpp:76: undefined reference > to `boost::signals::trackable::~trackable [not-in-charge]()' > /usr/local/include/boost/detail/lwm_pthreads.hpp:76: undefined reference > to `boost::signals::detail::signal_base::~signal_base [not-in-charge]()' > test_app.o: In function `main': > /usr/local/include/boost/signals/connection.hpp:141: undefined reference > to `boost::signals::connection::disconnect() const' > /usr/local/include/boost/signals/connection.hpp:141: undefined reference > to `boost::signals::connection::disconnect() const' > /usr/local/include/boost/signals/connection.hpp:141: undefined reference > to `boost::signals::connection::disconnect() const' > /usr/local/include/boost/signals/connection.hpp:141: undefined reference > to `boost::signals::connection::disconnect() const' > /usr/local/include/boost/signals/connection.hpp:141: undefined reference > to `boost::signals::connection::disconnect() const' > test_app.o:/usr/local/include/boost/signals/connection.hpp:141: more > undefined references to `boost::signals::connection::disconnect() const' > follow > test_app.o: In function `main': > /usr/local/include/boost/checked_delete.hpp:30: undefined reference to > `boost::signals::detail::signal_base_impl::~signal_base_impl > [in-charge]()' > test_app.o: In function `main': > /usr/local/include/c++/3.2/bits/stl_alloc.h:633: undefined reference to > `boost::signals::detail::signal_base::~signal_base [not-in-charge]()' > test_app.o: In function `main': > /home/projects/libstk/test/../libstk/hotkey.h:30: undefined reference to > `boost::signals::trackable::~trackable [not-in-charge]()' > test_app.o: In function > `_ZN5boost7signal0IbN3stk8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbvESaIvEEEE7connectERKNS_4slotISA_EE': > /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to > `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&, > boost::any const&, std::vector<boost::signals::trackable const*, > std::allocator<boost::signals::trackable const*> > const&)' > test_app.o: In function > `_ZN5boost7signal0IbNS_10last_valueIbEEiSt4lessIiENS_8functionIFbvESaIvEEEE7connectERKNS_4slotIS8_EE': > /usr/local/include/boost/shared_ptr.hpp:237: undefined reference to > `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&, > boost::any const&, std::vector<boost::signals::trackable const*, > std::allocator<boost::signals::trackable const*> > const&)' > test_app.o: In function > `_ZN5boost7signal1IbN3stk7keycodeENS1_8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbS2_ESaIvEEEE7connectERKNS_4slotISB_EE': > /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to > `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&, > boost::any const&, std::vector<boost::signals::trackable const*, > std::allocator<boost::signals::trackable const*> > const&)' > test_app.o: In function > `_ZN5boost7signal1IbSbIwSt11char_traitsIwESaIwEEN3stk8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbS4_ESaIvEEEE7connectERKNS_4slotISE_EE': > /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to > `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&, > boost::any const&, std::vector<boost::signals::trackable const*, > std::allocator<boost::signals::trackable const*> > const&)' > test_app.o: In function > `boost::detail::function::function_obj_invoker1<stk::hotkey, bool, > stk::keycode>::invoke(boost::detail::function::any_pointer, > stk::keycode)': > /usr/local/include/c++/3.2/ostream:119: undefined reference to > `boost::signals::detail::signal_base_impl::empty() const' > /usr/local/include/boost/signals/connection.hpp:141: undefined reference > to `boost::signals::connection::disconnect() const' > /usr/local/include/boost/signals/connection.hpp:141: undefined reference > to `boost::signals::connection::disconnect() const' > /usr/local/include/boost/signals/connection.hpp:141: undefined reference > to `boost::signals::connection::disconnect() const' > /usr/local/include/boost/signals/connection.hpp:141: undefined reference > to `boost::signals::connection::disconnect() const' > test_app.o:/usr/local/include/boost/signals/connection.hpp:141: more > undefined references to `boost::signals::connection::disconnect() const' > follow > test_app.o: In function `main': > /usr/local/include/boost/checked_delete.hpp:30: undefined reference to > `boost::signals::detail::signal_base_impl::~signal_base_impl > [in-charge]()' > test_app.o: In function `main': > /usr/local/include/c++/3.2/bits/stl_alloc.h:633: undefined reference to > `boost::signals::detail::signal_base::~signal_base [not-in-charge]()' > test_app.o: In function `main': > /home/projects/libstk/test/../libstk/hotkey.h:30: undefined reference to > `boost::signals::trackable::~trackable [not-in-charge]()' > test_app.o: In function > `_ZN5boost7signal0IbN3stk8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbvESaIvEEEE7connectERKNS_4slotISA_EE': > /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to > `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&, > boost::any const&, std::vector<boost::signals::trackable const*, > std::allocator<boost::signals::trackable const*> > const&)' > test_app.o: In function > `_ZN5boost7signal0IbNS_10last_valueIbEEiSt4lessIiENS_8functionIFbvESaIvEEEE7connectERKNS_4slotIS8_EE': > /usr/local/include/boost/shared_ptr.hpp:237: undefined reference to > `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&, > boost::any const&, std::vector<boost::signals::trackable const*, > std::allocator<boost::signals::trackable const*> > const&)' > test_app.o: In function > `_ZN5boost7signal1IbN3stk7keycodeENS1_8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbS2_ESaIvEEEE7connectERKNS_4slotISB_EE': > /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to > `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&, > boost::any const&, std::vector<boost::signals::trackable const*, > std::allocator<boost::signals::trackable const*> > const&)' > test_app.o: In function > `_ZN5boost7signal1IbSbIwSt11char_traitsIwESaIwEEN3stk8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbS4_ESaIvEEEE7connectERKNS_4slotISE_EE': > /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to > `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&, > boost::any const&, std::vector<boost::signals::trackable const*, > std::allocator<boost::signals::trackable const*> > const&)' > test_app.o: In function > `boost::detail::function::function_obj_invoker1<stk::hotkey, bool, > stk::keycode>::invoke(boost::detail::function::any_pointer, > stk::keycode)': > /usr/local/include/c++/3.2/ostream:119: undefined reference to > `boost::signals::detail::signal_base_impl::empty() const' > > > > -- > -Mike Melanson > > > > _______________________________________________ > Libstk mailing list > [email protected] > http://www.dvhart.com/cgi-bin/mailman/listinfo/libstk