Ubuntu 10.4 下安装gSOAP安装过程和问题解决

本文详细介绍了如何在Linux环境下安装和配置gSOAP工具的过程,并解决了安装过程中可能遇到的一些常见问题,如缺少必要的编译工具和库文件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文转自: http://www.cnblogs.com/skyme/archive/2011/01/04/1925676.html

 客户端
http://blog.csdn.net/yui/archive/2010/07/08/5721877.aspx
服务端
http://blog.csdn.net/yui/archive/2010/07/19/5747433.aspx
进阶
http://blog.csdn.net/yui/default.aspx?PageNumber=2 

在本文中,所有程序均在Linux下开发完成,经测试能够正常运行。 
在开发过程中,我们需要用到gSOAP,可以从以下网址下载获得:  
我下载的是gsoap_2.8.3.tar.gz
http://www.cs.fsu.edu/~engelen/soap.html
下载下来解压缩,按正常安装过程进行编译、安装。
# tar zxvf gsozp_2.8.3.tar.gz 
# cd gsoap_2.8.3
# ./configure –-prefix=/usr/local/gSOAP(指定安装路径) 
# make 
# make install

需要安装以下编译工具

安装编译工具:

  $sudo apt-get install build-essential

  为了成功编译gSOAP,您需要安装GTK+的开发文件和GLib库(libraries)。

  $sudo apt-get install libgtk2.0-dev libglib2.0-dev

  安装Checkinstall以便管理您系统中直接由源代码编译安装的软件。

  $sudo apt-get install checkinstall

      gSOAP源码下载地址:http://gsoap2.sourceforge.net/(页面中的Download)

 

遇到的问题及解决方案如下

遇到的问题1:
make[4]: 正在进入目录 `/home/titus/OpenComponent/gsoap-2.8/gsoap/src'
/bin/bash http://www.cnblogs.com/ylwrap soapcpp2_yacc.y y.tab.c soapcpp2_yacc.c y.tab.h soapcpp2_yacc.h y.output soapcpp2_yacc.output -- yacc  -d -v
http://www.cnblogs.com/ylwrap: line 111: yacc:找不到命令
make[4]: *** [soapcpp2_yacc.c] 错误 1

原因:
没有安装:yacc(Yet Another Compiler Compiler),是Unix/Linux上一个用来生成编译器的编译器(编译器代码生成器)。

解决方案:
sudo apt-get install flex bison


遇到的问题2:
http://www.cnblogs.com/gsoap/stdsoap2.h:695: fatal error: openssl/bio.h: 没有那个文件或目录
compilation terminated.
make[5]: *** [wsdl2h] 错误 1

原因:是缺少openssl的相应的头文件

解决方案:
sudo apt-get install openssl
为了安装OpenSSL通常的库文件,首先使用以下命令来确定在Ubuntu系统中可获得的库文件的应用版本:
sudo apt-cache search libssl | grep SSL 
sudo apt-get install libssl-dev

 

还有一个问题也需要注意,就是中文路径的问题,安装的过程中不能有中文的路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值