Hi,

I am running into a number of problems compiling Moses 3.0. I am using GCC 4.9.2 and a custom (correct) install of Boost 1.57.0.

1. First, I had to add this:

<library>boost_filesystem

to line 174 of Jamroot (per this discussion: https://github.com/moses-smt/mosesdecoder/issues/89 )

2. Things like lmplz do not compile, and aren't even attempted, perhaps because all of the tests fail.

./bjam --max-factors=1 --max-kenlm-order=5 debug-symbols=off -j4 -d2 --with-boost=/opt/boost threading=single --notrace link=shared --without-libsegfault
[snip]
...failed updating 30 targets...
...skipped 36 targets...

It seems like something with boost unit tests?  e.g.,

"g++" -L"/opt/boost/lib" -L"/opt/boost/lib64" -Wl,-R -Wl,"/home/hltcoe/mpost/code/mosesdecoder/mert/bin/gcc-4.9.2/release" -Wl,-R -Wl,"/opt/boost/lib" -Wl,-R -Wl,"/opt/boost/lib64" -Wl,-rpath-link -Wl,"/home/hltcoe/mpost/code/mosesdecoder/mert/bin/gcc-4.9.2/release" -Wl,-rpath-link -Wl,"/opt/boost/lib" -Wl,-rpath-link -Wl,"/opt/boost/lib64" -o "mert/bin/gcc-4.9.2/release/timer_test" -Wl,--start-group "mert/bin/gcc-4.9.2/release/TimerTest.o" "mert/bin/gcc-4.9.2/release/libmert_lib.so"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -ldl -lboost_system -lboost_filesystem -Wl,--end-group
/usr/lib/../lib64/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status

Debug file attached. Any ideas what's wrong?

matt

Attachment: build.log.gz
Description: GNU Zip compressed data

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

Reply via email to