zoukankan      html  css  js  c++  java
  • Ubuntu 10.4 下安装gSOAP安装过程和问题解决

    在本文中,所有程序均在Linux下开发完成,经测试能够正常运行。
    在开发过程中,我们需要用到gSOAP,可以从以下网址下载获得:
    我下载的是gsoap_2.7.12.tar.gz
    http://www.cs.fsu.edu/~engelen/soap.html
    下载下来解压缩,按正常安装过程进行编译、安装。
    # tar zxvf gsozp_2.7.12.tar.gz
    # cd gsoap_2.7.12
    # ./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

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

    作者:张锋
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
    更多精彩文章可以观注
    微信公众号 soft张三丰

    微信交流群,添加群主微信,邀请入群
  • 相关阅读:
    android 3G移植【转】
    【转】小白级的CocoaPods安装和使用教程
    【转】Core Bluetooth框架之二:后台处理
    【转】Core Bluetooth框架之一:Central与Peripheral
    ios ble 参考
    拼音处理
    通过触发器实现数据库的即时同步
    数据库中存取文件
    交叉报表处理实例
    SQL Server 2005 中实现通用的异步触发器架构
  • 原文地址:https://www.cnblogs.com/skyme/p/1925676.html
Copyright © 2011-2022 走看看