首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mbuni生成错误添加符号:坏值

Mbuni生成错误添加符号:坏值
EN

Stack Overflow用户
提问于 2018-01-24 11:36:08
回答 1查看 1.1K关注 0票数 2

我试图在ubuntu 16.04中创建mbuni,但是Im遵循他们的标准文档,im执行以下命令

代码语言:javascript
复制
cd mbuni-version
./bootstrap
./configure --with-cflags=-fPIC --enable-shared
make install

但仍然会出现以下错误:

代码语言:javascript
复制
/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

如何避免错误的产生和正确安装?

EN

回答 1

Stack Overflow用户

发布于 2018-02-20 04:10:55

这里的快速解决方案帮助我为Ubuntu16.04编译了Mbuni

代码语言:javascript
复制
# NOTE : It's just a quick recipe that not verified in real production
#
# Compile and install Kannel 1.5.0
#
tar jvxf gateway-1.5.0.tar.bz2
cd ./gateway-1.5.0
./configure --prefix=/usr/local/kannel
make
make install
#
# Compile and install Mbuni 1.6.0
#
cd ..
tar zvxf mbuni-1.6.0.tar.gz
cd mbuni-1.6.0
./configure --prefix=/usr/local/mbuni --with-kannel-dir=/usr/local/kannel --disable-shared
make
make install

在没有--disable-shared选项的情况下编译mbuni时,我也得到了类似的错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48421563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档