Boost logo

Boost Users :

Subject: Re: [Boost-users] Linking Boost in Code::Blocks
From: mothdragon (mothdragon_at_[hidden])
Date: 2009-02-26 21:44:22


Okay... So I listened to what you all had to say, and I got to thinking that
maybe I did something wrong with the original installation/compilation So i
decided to do it again. I downloaded boost_1_37_0.tar.bz2 again. I put the
d/l in my /Documents/Programming/C++ directory. Then I did the following...

$ tar -jxf boost_1_37_0.tar.bz2
$ cd boost_1_37_0
$ ./configure --prefix=/Documents/Programming/C++/boost_1_37_0
$ make install

I'm only able to capture this much of the build process...

libs/python/src/object/function.cpp:665: warning: deprecated conversion from
string constant to ‘char*’
libs/python/src/object/function.cpp:665: warning: deprecated conversion from
string constant to ‘char*’
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/inheritance.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/life_support.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/pickle_support.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/errors.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/module.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/builtin_converters.o
...on 600th target...
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/arg_to_python_base.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/iterator.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/stl_iterator.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/object_protocol.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/object_operators.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/wrapper.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/import.o
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/exec.o
libs/python/src/exec.cpp: In function ‘boost::python::api::object
boost::python::exec_file(boost::python::str, boost::python::api::object,
boost::python::api::object)’:
libs/python/src/exec.cpp:42: warning: deprecated conversion from string
constant to ‘char*’
gcc.compile.c++
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/function_doc_signature.o
gcc.archive
bin.v2/libs/python/build/gcc-4.2.4/release/link-static/threading-multi/libboost_python-gcc42-mt-1_37.a
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_python-gcc42-mt-1_37.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
MkDir1-quick-fix-for-unix
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static
MkDir1-quick-fix-for-unix
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/c_regex_traits.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/cpp_regex_traits.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/cregex.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/fileiter.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/icu.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/instances.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/posix_api.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/regex.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/regex_debug.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/regex_raw_buffer.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/regex_traits_defaults.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/static_mutex.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/w32_regex_traits.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/wc_regex_traits.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/wide_posix_api.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/winstances.o
gcc.compile.c++
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/usinstances.o
gcc.archive
bin.v2/libs/regex/build/gcc-4.2.4/release/link-static/threading-multi/libboost_regex-gcc42-mt-1_37.a
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_regex-gcc42-mt-1_37.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
MkDir1-quick-fix-for-unix
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static
MkDir1-quick-fix-for-unix
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_archive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_iarchive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_iserializer.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_oarchive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_oserializer.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_pointer_iserializer.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_pointer_oserializer.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_serializer_map.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_text_iprimitive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_text_oprimitive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_xml_archive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/binary_iarchive.o
./boost/archive/impl/basic_binary_iprimitive.ipp: In destructor
‘boost::archive::basic_binary_iprimitive<Archive, Elem,
Tr>::~basic_binary_iprimitive() [with Archive =
boost::archive::naked_binary_iarchive, Elem = char, Tr =
std::char_traits<char>]’:
./boost/archive/binary_iarchive_impl.hpp:31: instantiated from here
./boost/archive/impl/basic_binary_iprimitive.ipp:185: warning: unused
variable ‘result’
./boost/archive/impl/basic_binary_iprimitive.ipp: In destructor
‘boost::archive::basic_binary_iprimitive<Archive, Elem,
Tr>::~basic_binary_iprimitive() [with Archive =
boost::archive::binary_iarchive, Elem = char, Tr = std::char_traits<char>]’:
./boost/archive/binary_iarchive_impl.hpp:31: instantiated from here
./boost/archive/impl/basic_binary_iprimitive.ipp:185: warning: unused
variable ‘result’
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/binary_oarchive.o
./boost/archive/impl/basic_binary_oprimitive.ipp: In destructor
‘boost::archive::basic_binary_oprimitive<Archive, Elem,
Tr>::~basic_binary_oprimitive() [with Archive =
boost::archive::binary_oarchive, Elem = char, Tr = std::char_traits<char>]’:
./boost/archive/binary_oarchive_impl.hpp:31: instantiated from here
./boost/archive/impl/basic_binary_oprimitive.ipp:155: warning: unused
variable ‘result’
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/extended_type_info.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/extended_type_info_typeid.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/extended_type_info_no_rtti.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/polymorphic_iarchive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/polymorphic_oarchive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/stl_port.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/text_iarchive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/text_oarchive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/void_cast.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/xml_grammar.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/xml_iarchive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/xml_oarchive.o
gcc.archive
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/libboost_serialization-gcc42-mt-1_37.a
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_serialization-gcc42-mt-1_37.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_text_wiprimitive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/basic_text_woprimitive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/text_wiarchive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/text_woarchive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/utf8_codecvt_facet.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/xml_wgrammar.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/xml_wiarchive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/xml_woarchive.o
gcc.compile.c++
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/codecvt_null.o
gcc.archive
bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/libboost_wserialization-gcc42-mt-1_37.a
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_wserialization-gcc42-mt-1_37.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
MkDir1-quick-fix-for-unix
bin.v2/libs/signals/build/gcc-4.2.4/release/link-static
MkDir1-quick-fix-for-unix
bin.v2/libs/signals/build/gcc-4.2.4/release/link-static/threading-multi
gcc.compile.c++
bin.v2/libs/signals/build/gcc-4.2.4/release/link-static/threading-multi/trackable.o
gcc.compile.c++
bin.v2/libs/signals/build/gcc-4.2.4/release/link-static/threading-multi/connection.o
gcc.compile.c++
bin.v2/libs/signals/build/gcc-4.2.4/release/link-static/threading-multi/named_slot_map.o
gcc.compile.c++
bin.v2/libs/signals/build/gcc-4.2.4/release/link-static/threading-multi/signal_base.o
gcc.compile.c++
bin.v2/libs/signals/build/gcc-4.2.4/release/link-static/threading-multi/slot.o
gcc.archive
bin.v2/libs/signals/build/gcc-4.2.4/release/link-static/threading-multi/libboost_signals-gcc42-mt-1_37.a
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_signals-gcc42-mt-1_37.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
gcc.compile.c++
bin.v2/libs/test/build/gcc-4.2.4/release/link-static/threading-multi/cpp_main.o
gcc.archive
bin.v2/libs/test/build/gcc-4.2.4/release/link-static/threading-multi/libboost_prg_exec_monitor-gcc42-mt-1_37.a
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_prg_exec_monitor-gcc42-mt-1_37.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
gcc.compile.c++
bin.v2/libs/test/build/gcc-4.2.4/release/link-static/threading-multi/exception_safety.o
In file included from libs/test/src/exception_safety.cpp:16:
./boost/test/floating_point_comparison.hpp:224: warning:
‘boost::test_tools::<unnamed>::check_is_close’ defined but not used
./boost/test/floating_point_comparison.hpp:246: warning:
‘boost::test_tools::<unnamed>::check_is_small’ defined but not used
gcc.compile.c++
bin.v2/libs/test/build/gcc-4.2.4/release/link-static/threading-multi/interaction_based.o
gcc.compile.c++
bin.v2/libs/test/build/gcc-4.2.4/release/link-static/threading-multi/logged_expectations.o
In file included from libs/test/src/logged_expectations.cpp:16:
./boost/test/floating_point_comparison.hpp:224: warning:
‘boost::test_tools::<unnamed>::check_is_close’ defined but not used
./boost/test/floating_point_comparison.hpp:246: warning:
‘boost::test_tools::<unnamed>::check_is_small’ defined but not used
gcc.archive
bin.v2/libs/test/build/gcc-4.2.4/release/link-static/threading-multi/libboost_unit_test_framework-gcc42-mt-1_37.a
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_unit_test_framework-gcc42-mt-1_37.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
MkDir1-quick-fix-for-unix
bin.v2/libs/thread/build/gcc-4.2.4/release/link-static
MkDir1-quick-fix-for-unix
bin.v2/libs/thread/build/gcc-4.2.4/release/link-static/threading-multi
gcc.compile.c++
bin.v2/libs/thread/build/gcc-4.2.4/release/link-static/threading-multi/thread.o
gcc.compile.c++
bin.v2/libs/thread/build/gcc-4.2.4/release/link-static/threading-multi/exceptions.o
gcc.compile.c++
bin.v2/libs/thread/build/gcc-4.2.4/release/link-static/threading-multi/once.o
gcc.archive
bin.v2/libs/thread/build/gcc-4.2.4/release/link-static/threading-multi/libboost_thread-gcc42-mt-1_37.a
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_thread-gcc42-mt-1_37.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
MkDir1-quick-fix-for-unix
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static
MkDir1-quick-fix-for-unix
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi
gcc.compile.c++
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/instantiate_cpp_exprgrammar.o
gcc.compile.c++
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/instantiate_cpp_grammar.o
./boost/spirit/home/support/iterators/multi_pass.hpp: In copy constructor
‘boost::spirit::multi_pass<T, Policies>::multi_pass(const
boost::spirit::multi_pass<T, Policies>&) [with T =
std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >,
boost::wave::cpplexer::lex_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >*>, Policies =
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>]’:
./boost/wave/cpplexer/cpp_lex_iterator.hpp:170: instantiated from ‘static
boost::spirit::classic::tree_parse_info<LexIteratorT, typename
boost::wave::grammars::cpp_grammar_gen<LexIteratorT,
TokenContainerT>::node_factory_type, boost::spirit::classic::nil_t>
boost::wave::grammars::cpp_grammar_gen<LexIteratorT,
TokenContainerT>::parse_cpp_grammar(const LexIteratorT&, const
LexIteratorT&, const typename LexIteratorT::token_type::position_type&,
bool&, typename LexIteratorT::token_type&, TokenContainerT&) [with
LexIteratorT =
boost::wave::cpplexer::lex_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >, TokenContainerT =
std::list<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > >,
boost::fast_pool_allocator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > >,
boost::default_user_allocator_new_delete,
boost::details::pool::pthread_mutex, 32u> >]’
libs/wave/src/instantiate_cpp_grammar.cpp:45: instantiated from here
./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
‘boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >,
boost::wave::cpplexer::lex_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >*>,
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque> >::shared’ will be
initialized after
./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning: base
‘boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >,
boost::wave::cpplexer::lex_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >*> >’
./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning: when
initialized here
...on 700th target...
gcc.compile.c++
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/instantiate_cpp_literalgrs.o
gcc.compile.c++
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/instantiate_defined_grammar.o
./boost/spirit/home/support/iterators/multi_pass.hpp: In copy constructor
‘boost::spirit::multi_pass<T, Policies>::multi_pass(const
boost::spirit::multi_pass<T, Policies>&) [with T =
std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >,
boost::wave::cpplexer::lex_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >*>, Policies =
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>]’:
./boost/wave/cpplexer/cpp_lex_iterator.hpp:170: instantiated from ‘static
boost::spirit::classic::parse_info<typename
boost::wave::grammars::defined_grammar_gen<LexIteratorT>::iterator2_type>
boost::wave::grammars::defined_grammar_gen<LexIteratorT>::parse_operator_defined(const
boost::wave::util::unput_queue_iterator<LexIteratorT, typename
LexIteratorT::token_type, std::list<typename LexIteratorT::token_type,
boost::fast_pool_allocator<typename LexIteratorT::token_type,
boost::default_user_allocator_new_delete,
boost::details::pool::pthread_mutex, 32u> > >&, const
boost::wave::util::unput_queue_iterator<LexIteratorT, typename
LexIteratorT::token_type, std::list<typename LexIteratorT::token_type,
boost::fast_pool_allocator<typename LexIteratorT::token_type,
boost::default_user_allocator_new_delete,
boost::details::pool::pthread_mutex, 32u> > >&, std::list<typename
LexIteratorT::token_type, boost::fast_pool_allocator<typename
LexIteratorT::token_type, boost::default_user_allocator_new_delete,
boost::details::pool::pthread_mutex, 32u> >&) [with LexIteratorT =
boost::wave::cpplexer::lex_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >]’
libs/wave/src/instantiate_defined_grammar.cpp:41: instantiated from here
./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
‘boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >,
boost::wave::cpplexer::lex_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >*>,
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque> >::shared’ will be
initialized after
./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning: base
‘boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >,
boost::wave::cpplexer::lex_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >*> >’
./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning: when
initialized here
gcc.compile.c++
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/instantiate_predef_macros.o
./boost/spirit/home/support/iterators/multi_pass.hpp: In copy constructor
‘boost::spirit::multi_pass<T, Policies>::multi_pass(const
boost::spirit::multi_pass<T, Policies>&) [with T =
std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >,
boost::wave::cpplexer::lex_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >*>, Policies =
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>]’:
./boost/wave/cpplexer/cpp_lex_iterator.hpp:170: instantiated from ‘static
boost::spirit::classic::tree_parse_info<IteratorT,
boost::spirit::classic::node_val_data_factory<boost::spirit::classic::nil_t>,
boost::spirit::classic::nil_t>
boost::wave::grammars::predefined_macros_grammar_gen<LexIteratorT>::parse_predefined_macro(const
LexIteratorT&, const LexIteratorT&) [with LexIteratorT =
boost::wave::cpplexer::lex_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >]’
libs/wave/src/instantiate_predef_macros.cpp:41: instantiated from here
./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
‘boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >,
boost::wave::cpplexer::lex_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >*>,
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque> >::shared’ will be
initialized after
./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning: base
‘boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >,
boost::wave::cpplexer::lex_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
std::char_traits<char>, std::allocator<char>,
boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
std::allocator<char> >, char*> > > > >*> >’
./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning: when
initialized here
gcc.compile.c++
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/instantiate_re2c_lexer.o
gcc.compile.c++
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/instantiate_re2c_lexer_str.o
gcc.compile.c++
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/token_ids.o
gcc.compile.c++
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/wave_config_constant.o
MkDir1-quick-fix-for-unix
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/cpplexer
MkDir1-quick-fix-for-unix
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/cpplexer/re2clex
gcc.compile.c++
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/cpplexer/re2clex/aq.o
gcc.compile.c++
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/cpplexer/re2clex/cpp_re.o
gcc.archive
bin.v2/libs/wave/build/gcc-4.2.4/release/link-static/threading-multi/libboost_wave-gcc42-mt-1_37.a
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_wave-gcc42-mt-1_37.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_date_time-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_system-gcc42-mt.a for
lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_filesystem-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_graph-gcc42-mt.a for
lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_iostreams-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_math_tr1-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_math_tr1f-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_math_tr1l-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_math_c99-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_math_c99f-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_math_c99l-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_program_options-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_python-gcc42-mt.a for
lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_regex-gcc42-mt.a for
lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_serialization-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_wserialization-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_signals-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_prg_exec_monitor-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_unit_test_framework-gcc42-mt.a
for lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_thread-gcc42-mt.a for
lack of /Documents/Programming/C++/boost_1_37_0/lib...
...skipped
<p/Documents/Programming/C++/boost_1_37_0/lib>libboost_wave-gcc42-mt.a for
lack of /Documents/Programming/C++/boost_1_37_0/lib...
...failed updating 5 targets...
...skipped 7320 targets...
...updated 707 targets...
Not all Boost libraries built properly.
computer_at_mothdragon-desktop:~/Documents/Programming/C++/boost_1_37_0$

I'm thinking that my problem lies in the ...skipped 7320 targets part... but
I don't know... I don't know why it skipped them either... I am so not used
to manual compilation!

Anyway, I decided to try linking in Code::Blocks again. I needed to change
my paths because I built in a different directory this time. So in Compiler
and debugger settings-->Linker settings-->Link libraries I put in:

/home/computer/Documents/Programming/C++/boost_1_37_0/bin.v2/libs/serialization/build/gcc-4.2.4/release/link-static/threading-multi/libboost_serialization-gcc42-mt-1_37.a

In Compiler and debugger settings-->Search directories-->Compiler I put in:

/home/computer/Documents/Programming/C++/boost_1_37_0/boost
/home/computer/Documents/Programming/C++/boost_1_37_0/bin.v2/libs

In Compiler and debugger settings-->Search directories-->Linker I put in:

/home/computer/Documents/Programming/C++/boost_1_37_0/bin.v2/libs

Ultimately this resulted in the following errors at compile time of my
project:

obj/Debug/Griffin RPG V2.o||In function `extended_type_info_typeid_1':|
/usr/include/boost/serialization/extended_type_info_typeid.hpp|77|undefined
reference to `boost::serialization::extended_type_info::self_register()'|
/usr/include/boost/serialization/extended_type_info_typeid.hpp|77|undefined
reference to `boost::serialization::extended_type_info::self_register()'|
/usr/include/boost/serialization/extended_type_info_typeid.hpp|77|undefined
reference to `boost::serialization::extended_type_info::self_register()'|
]+0x8)||undefined reference to
`boost::serialization::detail::extended_type_info_typeid_0::less_than(boost::serialization::extended_type_info
const&) const'|
]+0x8)||undefined reference to
`boost::serialization::detail::extended_type_info_typeid_0::less_than(boost::serialization::extended_type_info
const&) const'|
]+0x8)||undefined reference to
`boost::serialization::detail::extended_type_info_typeid_0::less_than(boost::serialization::extended_type_info
const&) const'|
||=== Build finished: 6 errors, 0 warnings ===|

Sorry for the long post, I'm trying to be thorough... I'm really tired of
this problem... Anything I can do to get it fixed :) Thanks!

-- 
View this message in context: http://www.nabble.com/Linking-Boost-in-Code%3A%3ABlocks-tp21867302p22238566.html
Sent from the Boost - Users mailing list archive at Nabble.com.

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net