Mbuni构建错误添加符号:错误的值

时间:2018-01-24 11:36:08

标签: ubuntu ubuntu-16.04 kannel

我试图在ubuntu 16.04中制作mbuni,但我遵循他们的标准文档,我执行以下命令

cd mbuni-version
./bootstrap
./configure --with-cflags=-fPIC --enable-shared
make install

但仍然收到以下错误:

/bin/bash ../libtool --mode=link --tag=CC gcc  -g -O2 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -O4 -Wall -D_REENTRANT=1 -fPIC -D_LARGE_FILES= -I/usr/local/include/kannel -g -O2 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -fPIC -D_LARGE_FILES= -I/usr/include/libxml2 -I/usr/include/openssl  -rdynamic -L/usr/local/lib/kannel -lgw -lwap -lgwlib -lssl -lrt -lresolv -lnsl -lm  -lpthread -lxml2 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -lcrypto -lssl  -o libmms.la -rpath /usr/local/lib  mms_eventlogger.lo mms_mmbox.lo mms_msg.lo mms_queue.lo mms_strings.lo mms_uaprof.lo mms_util.lo mms_mm7soap.lo mms_cfg.lo  -lwap -lgwlib -lpthread -ldl  -L/usr/local/lib/kannel -lgw -lwap -lgwlib -lssl -lrt -lresolv -lnsl -lm  -lpthread -lxml2 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -lcrypto -lssl
libtool: link: gcc -shared  -fPIC -DPIC  .libs/mms_eventlogger.o .libs/mms_mmbox.o .libs/mms_msg.o .libs/mms_queue.o .libs/mms_strings.o .libs/mms_uaprof.o .libs/mms_util.o .libs/mms_mm7soap.o .libs/mms_cfg.o   -L/usr/local/lib/kannel -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -ldl -lgw -lwap -lgwlib -lrt -lresolv -lnsl -lm -lpthread -lxml2 -lcrypto -lssl  -g -O2 -O4 -g -O2   -Wl,-soname -Wl,libmms.so.0 -o .libs/libmms.so.0.0.0
/usr/bin/ld: /usr/local/lib/kannel/libwap.a(wsp_headers.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/kannel/libwap.a: error adding symbols: Bad value

如何解决错误并正确安装?

1 个答案:

答案 0 :(得分:0)

这里的快速解决方法帮助我编译了Mbuni for Ubuntu 16.04

lst

在没有 - 禁用共享选项的情况下编译mbuni时出现类似错误。