gpt4 book ai didi

c - Axis2/c安装错误

转载 作者:行者123 更新时间:2023-11-30 15:47:18 24 4
gpt4 key购买 nike

我的问题如下:

http://petio.org/ws/web_services_page7.html的指导下安装Axis2/c时,这似乎是官方网站的调整后的手册我在终端中执行 make 命令后遇到问题。就在此时:

$ cd /tmp/axis/axis2c-src-1.6.0
$ ./configure --prefix=${AXIS2C_HOME} --enable-libxml2=yes
$ make

我收到此错误:

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 版本已下线,我使用的是官方网站上的 axis2/c 1.5.0 源版本:http://axis.apache.org/axis2/c/core/download.cgi .

我还安装了 Apache2 和 libxml2、OpenSSL、cURL、libiconv 和 zlib。 图书馆。

我需要你的帮助,因为我正在尝试构建一个严肃的项目。

提前致谢。

最佳答案

原始 Axis2/C-1.6.0 源代码分发版的镜像链接是 here .

主要问题-Werror 标志。

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

find -type f -name configure -exec sed -i '/CFLAGS/s/-Werror//g' {} \;

然后配置并制作Axis2/C。

注意:原始 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 有一个手册.

关于c - Axis2/c安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17513640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com