Unmodified master doesn't compile.
./bjam --version
Boost.Build 2011.04-svn

I'm trying a new Boost installation (1.50), but now I'm getting errors 
when compiling the unmodified master, such as:

./bjam --with-irstlm=/malet0/ssi/ruiz/apps/irstlm -j4 
--with-boost=/home/nicruiz/boost

gcc.link 
mert/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/extractor
/usr/bin/ld: cannot find -lboost_system-mt

gcc.link 
mert/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/kbmira
/usr/bin/ld: cannot find -lboost_program_options-mt

gcc.link 
moses-cmd/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/lmbrgrid
/usr/bin/ld: cannot find -lboost_filesystem-mt

My lib directory contains the files, but according to Christian, the -mt 
suffix might refer to an older boost version?
ls /home/nicruiz/.cpan/build/perl-5.15.4
...
libboost_system.so.1.50.0
...

Nick

On 08/14/2012 03:43 PM, Kenneth Heafield wrote:
> Does unmodified master compile for you?  Have you merged Jamroot, 
> jam-files/sanity.jam, and every Jamfile then run with -a?
>
> Kenneth
>
> On 08/14/2012 09:36 AM, Nicholas Ruiz wrote:
>> Hi developers,
>>
>> I recently attempted to merge my source code with the master copy and
>> now I'm receiving the following link errors:
>>
>> ./bjam --with-irstlm=/malet0/ssi/ruiz/apps/irstlm -j4
>> --with-boost=/malet0/ssi/ruiz/apps/boost
>>
>> moses/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libmoses_internal.a(StaticData.o):
>>  
>>
>> In function `initial_path':
>> /malet0/ssi/ruiz/apps/boost/include/boost/filesystem/v3/operations.hpp:459: 
>>
>> undefined reference to
>> `boost::filesystem3::detail::initial_path(boost::system::error_code*)'
>> moses/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libmoses_internal.a(StaticData.o):
>>  
>>
>> In function `system_complete':
>> /malet0/ssi/ruiz/apps/boost/include/boost/filesystem/v3/operations.hpp:531: 
>>
>> undefined reference to
>> `boost::filesystem3::detail::system_complete(boost::filesystem3::path
>> const&, boost::system::error_code*)'
>> moses/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libmoses_internal.a(StaticData.o):
>>  
>>
>> In function `Moses::StaticData::SetExecPath(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> >  const&)':
>> /research/hlt/nicruiz/workspace/mosesdecoder/moses/src/StaticData.cpp:1489: 
>>
>> undefined reference to `boost::filesystem3::path::parent_path() const'
>> collect2: ld returned 1 exit status
>>
>> Looks like it's something to do with the Boost Filesystem library.
>> Perhaps it has something to do with the link order? I'm using Boost
>> version 1.49.
>>
>> Thanks for your suggestions.
>> Nick
>> _______________________________________________
>> Moses-support mailing list
>> [email protected]
>> http://mailman.mit.edu/mailman/listinfo/moses-support

_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to