首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Axis2/c安装错误

Axis2/c安装错误
EN

Stack Overflow用户
提问于 2013-07-07 23:48:25
回答 1查看 1K关注 0票数 0

我的问题如下:

http://petio.org/ws/web_services_page7.html的指导下安装Axis2/c时,我在终端执行make命令后立即遇到了问题。在这一点上:

代码语言:javascript
复制
$ cd /tmp/axis/axis2c-src-1.6.0
$ ./configure --prefix=${AXIS2C_HOME} --enable-libxml2=yes
$ make

我得到了这个错误:

代码语言:javascript
复制
XXX@XXXPC:~/Tools/axis2c/axis2c-src-1.5.0$ make
make  all-recursive
make[1]: Entering directory `/home/XXX/Tools/axis2c/axis2c-src-1.5.0'
Making all in util
make[2]: Entering directory `/home/XXX/Tools/axis2c/axis2c-src-1.5.0/util'
make  all-recursive
make[3]: Entering directory `/home/XXX/Tools/axis2c/axis2c-src-1.5.0/util'
Making all in src
make[4]: Entering directory `/home/XXX/Tools/axis2c/axis2c-src-1.5.0/util/src'
Making all in platforms/unix
make[5]: Entering directory `/home/XXX/Tools/axis2c/axis2c-src-1.5.0/util/src/platforms/unix'
/bin/bash ../../../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I../../../include/platforms -I../../../include/platforms/unix    -g -O2 -D_LARGEFILE64_SOURCE -ansi -Wall -Werror -Wno-implicit-function-declaration -D_GNU_SOURCE  -MT uuid_gen_unix.lo -MD -MP -MF .deps/uuid_gen_unix.Tpo -c -o uuid_gen_unix.lo uuid_gen_unix.c
 gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I../../../include/platforms -I../../../include/platforms/unix -g -O2 -D_LARGEFILE64_SOURCE -ansi -Wall -Werror -Wno-implicit-function-declaration -D_GNU_SOURCE -MT uuid_gen_unix.lo -MD -MP -MF .deps/uuid_gen_unix.Tpo -c uuid_gen_unix.c  -fPIC -DPIC -o .libs/uuid_gen_unix.o
**uuid_gen_unix.c: In function ‘axutil_uuid_gen_v1’:
uuid_gen_unix.c:62:20: error: variable ‘tv’ set but not used [-Werror=unused-but-set-variable]**
cc1: all warnings being treated as errors
make[5]: *** [uuid_gen_unix.lo] Error 1
make[5]: Leaving directory `/home/XXX/Tools/axis2c/axis2c-src-1.5.0/util/src/platforms/unix'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/XXX/Tools/axis2c/axis2c-src-1.5.0/util/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/XXX/Tools/axis2c/axis2c-src-1.5.0/util'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/XXX/Tools/axis2c/axis2c-src-1.5.0/util'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/XXX/Tools/axis2c/axis2c-src-1.5.0'
make: *** [all] Error 2

我不能理解为什么会产生这个错误。

因为1.6.0版本已经下降,所以我使用的是官方网站http://axis.apache.org/axis2/c/core/download.cgi上的axis2/c的1.5.0源代码版本。

另外,我还安装了Apache2和libxml2、OpenSSL、cURL、libiconv和zlib。库。

我需要你的帮助,因为我正在努力建立一个严肃的项目。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-09 17:06:13

链接到原始Axis2/C-1.6.0源代码发行版的镜像here

主要问题带有-Werror标志。

要使用现代编译器编译原始的Axis2/C,必须从构建脚本中删除-Werror字符串。要执行此操作,请在解压tarball后运行以下命令:

代码语言:javascript
复制
find -type f -name configure -exec sed -i '/CFLAGS/s/-Werror//g' {} \;

然后配置并制作Axis2/C。

注意: Original Axis2/C-1.6.0有很多像memory leaks和崩溃这样的问题。考虑改用Axis2/C unofficial project。该项目中最关键的Axis2/C-1.6.0的issues is fixed

此外,它还具有其他特性https://code.google.com/p/axis2c-unofficial/wiki/IssuesList,比如JSON支持和增强的基于CURL的传输身份验证(以及其他一些特性)。

有一本关于how to install Axis2/C unofficial on Linux的手册。

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

https://stackoverflow.com/questions/17513640

复制
相关文章

相似问题

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