Dear all,

I would like to compile moses on Debian testing, but there is some
linking problem requires me to recompile it with -fPIC:

  /usr/bin/ld:
/usr/lib/x86_64-linux-gnu/liblzma.a(liblzma_la-common.o): relocation
R_X86_64_32 against `.rodata.str1.1' can not be used when making a
shared object; recompile with -fPIC

I tried ./bjam cxxflags=-fPIC cflags=-fPIC but it doesn't work. The
actual commands are like:

  "g++" -L"/usr/lib" -L"/usr/lib/x86_64-linux-gnu"  -Wl,-rpath-link
-Wl,"/usr/lib" -o "mert/sentence-bleu" -Wl,--start-group
"mert/bin/gcc-6.3.0/release/link-static/threading-multi/sentence-bleu.o"
"mert/bin/gcc-6.3.0/release/link-static/threading-multi/libmert_lib.a"
 -Wl,-Bstatic -lboost_filesystem -lz -lbz2 -llzma -lm -lxmlrpc_xmltok
-lxmlrpc_xmlparse -lxmlrpc_util -lxmlrpc_server_abyss++
-lxmlrpc_server_abyss -lboost_program_options -lboost_serialization
-lboost_thread -lboost_system -ltcmalloc_minimal -lxmlrpc -lxmlrpc++
-lxmlrpc_abyss -lxmlrpc_server -lxmlrpc_server++ -Wl,-Bdynamic
-lSegFault -lrt -Wl,--end-group -pthread


-- 
Dingyuan Wang


Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to