精华内容
下载资源
问答
  • centos7下测试gsoap
    2020-11-03 11:55:24

    centos7下测试gsoap

    编译

    • 版本:gsoap_2.8.51.zip
    //不是纯净的环境
    ./configure
    make
    make install 
    

    实例测试

    因为需要用c++的框架,跑一下自带的c++的demo,然后以这个demo为模板修改成自定义的接口

    cd gsoap-2.8/gsoap/samples/magic
    make 
    ./magicserver
    ./magic #此处得到结果有较长延迟,原来客户端访问的是官网的服务`http://www.cs.fsu.edu/~engelen/magicserver.cgi`
    
    //改写magic.cpp ,上面的地址改成本机`http://192.168.1.126:60800/`
    make
    ./magicserver 60800 
    ./magic #得到结果,响应正常
    
    

    编译优化

    参考该项目编写cmake编译脚本,适当修改路径
    https://github.com/lunkyguy/gsoapSample.git
    本项目位于https://github.com/shengxiaoyi1993/cpp/tree/master/gsoap_sample_magic

    [sxy@DESKTOP-SXY magic]$ tree 
    .
    ├── client
    │   ├── CMakeLists.txt
    │   ├── magicclient
    │   │   ├── CMakeLists.txt
    │   │   ├── magic.nsmap
    │   │   ├── soapC.cpp
    │   │   ├── soapClient.cpp
    │   │   ├── soapH.h
    │   │   ├── soapStub.h
    │   │   ├── stdsoap2.cpp
    │   │   └── stdsoap2.h
    │   └── magic.cpp
    └── server
        ├── CMakeLists.txt
        ├── magicserver
        │   ├── CMakeLists.txt
        │   ├── magic.nsmap
        │   ├── soapC.cpp
        │   ├── soapH.h
        │   ├── soapServer.cpp
        │   ├── soapStub.h
        │   ├── stdsoap2.cpp
        │   └── stdsoap2.h
        └── magicserver.cpp
    
    4 directories, 20 files
    
    
    更多相关内容
  • CentOS7.6安装gSoap流程

    2021-01-30 18:08:33
    我下载的是gsoap_2.8.1 解压文件: unzip -d /usr/ gsoap_2.8.1.zip 2. 安装前置软件包 yum install openssl-devel yum install byacc yum installbison yum installbison-devel yum ...

    源:链接: https://pan.baidu.com/s/1xmkOg9nE4xLRf15hSrUNnQ 提取码: i4n7 

    我下载的是gsoap_2.8.1

       解压文件:

    unzip   -d  /usr/    gsoap_2.8.1.zip

    2. 安装前置软件包

    1. yum install openssl-devel

    2. yum install byacc

    3. yum install bison

    4. yum install bison-devel

    5. yum install flex

    3. 安装gsoap

       进入gsoap-2.8目录

     
    1. ./configure --prefix=/usr/local/gSOAP

    2. make

    3. make install

       gsoap在Linux系统中安装完成

    1.拷贝接口文件Station.h  到/usr/local/gSOAP/bin

    2.执行指令:./soapcpp2  -I /usr/gsoap-2.8/gsoap/import -i -x -S Station.h

    解释: -i   生成C++封装代理,客户端为xxxxProxy.h(.cpp),服务器端为xxxxService.h(.cpp)

               -x  不要产生XML示例文件

              -S 仅生成服务端代码

                -I(大写i) /usr/gsoap-2.8/gsoap/import  指定头文件

    3.生成多个文件,包括:红框内

    对于服务端,我们将soap.h soapC.cpp soapStub.h soapService.cpp以及依赖的stl库stdsoap2.h和stdsoap2.cpp 五个文件添加的项目中

    展开全文
  • CentOS编译安装gSOAP

    千次阅读 2015-08-20 15:49:24
    CentOS编译安装gSOAP (linux环境下编译东西总是充满惊喜) 1、从官网下载最新的版本:http://sourceforge.net/projects/gsoap2/files/ ,目前版本是2.8.23。 2、编译安装: (1)配置安装路径:#./configure -...

    CentOS编译安装gSOAP

    (linux环境下编译东西总是充满惊喜)

    1、从官网下载最新的版本:http://sourceforge.net/projects/gsoap2/files/ ,目前版本是2.8.23。

    2、编译安装:

    (1)配置安装路径:#./configure --prefix=/usr/local/gSOAP

    (2)#make 

             #make install

    3、make环境问题:

    (1)ylwrap: line 176: yacc: command not found。yacc是一个生成语法分析器的工具。

     #yum install yacc

    (2)missing: line 81: flex: command not found。

    #yum install flex (需重新配置安装路径)

    (3)/usr/bin/ld: cannot find -ly。

    #yum install yum install bison-devel

    (4)../../gsoap/stdsoap2.h:690:19:error:zlib.h:No such file or directory

    #yum install zlib-devel

    (5)error: openssl/bio.h:  No such file or directory

    #yum install openssl-devel


    至此应该编译完成,出现如下图提示:


    展开全文
  • CentOS编译安装gSOAP Linux C实现webservice调用 安装gsoap流程 里面提到make时可能碰到的问题 还没有用到 1、从官网下载最新的版本:http://sourceforge.net/projects/gsoap2/files/,目前版本是2.8.23。 2、...

    centos6.5 gsoap安装过程+ php添加soap扩展

    参考博客:

    CentOS编译安装gSOAP

     Linux C实现webservice调用 安装gsoap流程  里面提到make时可能碰到的问题 还没有用到

     

    1、从官网下载最新的版本:http://sourceforge.net/projects/gsoap2/files/ ,目前版本是2.8.23。

    2、编译安装:

    (1)配置安装路径:#./configure --prefix=/usr/local/gSOAP

    (2)#make 

             #make install

    3、安装中碰到的问题及解决方法:

    (1)WARNING: 'aclocal-1.14' is missing on your system

    该错误详情:
    test@test:/usr/local/src/Mesa_build$ sudo make
    CDPATH="${ZSH_VERSION+.}:" && cd /install/Mesa-10.3.5 && /bin/bash /install/Mesa-10.3.5/bin/missing aclocal-1.14 -I m4
    /install/Mesa-10.3.5/bin/missing: line 81: aclocal-1.14: command not found
    WARNING: 'aclocal-1.14' is missing on your system.
          You should only need it if you modified 'acinclude.m4' or
          'configure.ac' or m4 files included by 'configure.ac'.
          The 'aclocal' program is part of the GNU Automake package:
          <http://www.gnu.org/software/automake>
          It also requires GNU Autoconf, GNU m4 and Perl in order to run:
          <http://www.gnu.org/software/autoconf>
          <http://www.gnu.org/software/m4/>
          <http://www.perl.org/>
    make: *** [/install/Mesa-10.3.5/aclocal.m4] Error 127

    解决方法如下:

    • 用Synaptic Package Manager搜索安装这些库(显然有些是重复的,当时不清楚用哪个索性全添加了):

       autotools-dev    automake    autoconf2.13    m4    perl    libperl5.14

    • 执行如下命令:

    test@test:/usr/local/src/Mesa-10.3.5$sudo autoreconf -ivf         就是这一句解决了问题

    其他问题:

    make环境问题:

    (1)ylwrap: line 176: yacc: command not found。yacc是一个生成语法分析器的工具。

     #yum install yacc

    (2)missing: line 81: flex: command not found。

    #yum install flex (需重新配置安装路径)

    (3)/usr/bin/ld: cannot find -ly。

    #yum install yum install bison-devel

    (4)../../gsoap/stdsoap2.h:690:19:error:zlib.h:No such file or directory

    #yum install zlib-devel

    (5)error: openssl/bio.h:  No such file or directory

    #yum install openssl-devel

     4、php添加soap扩展 

    (1)搜索相关安装项信息

    $ yum search php | grep -i soap

    [root@yxdlnx webuser]# yum search php | grep -i soap
    php-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php54w-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php55w-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php56w-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php70w-soap.x86_64 : A module for PHP applications that use the SOAP protocol

    根据php版本选择安装即可  

    我的是:yum install php55w-soap.x86_64

    重启php

     

    posted @ 2015-12-09 13:37 wuling129 阅读(...) 评论(...) 编辑 收藏

    展开全文
  • gsoap2.8.11离线安装包

    2021-02-05 10:58:56
    适用于centos7.X 内核版本:Linux localhost.localdomain 3.10.0-1160.15.2.el7.x86_64 #1 SMP Wed Feb 3 15:06:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux 安装:...
  • CentOS6.5下编绎gSoap相关问题及解决

    千次阅读 2016-02-23 15:11:57
    1,centos为虚拟下安装,版本为32位,(64位同样可以,均测过,需注意的是红色部分内容) 2,gSoap:gsoap_2.7tar.gzhttp://www.cs.fsu.edu/~engelen/soap.html 下载下来解压缩,按正常安装过程进行编译、安装。 #...
  • linux:centos7.x 内核版本:Linux localhost.localdomain 3.10.0-1160.15.2.el7.x86_64 #1 SMP Wed Feb 3 15:06:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux 安装步骤:...
  • 本文讲述了如何在Centos7上编译生成onvif C++框架,具体流程如下: 1、从gSoap官网下载gSoap(笔者用的是gSoap_2.8.106)。下载open source edition版本。请提前安装好openssl $ cd gsoap-2.8 $ ./configure --with...
  • 1 gsoap工具下载地址 1)下载 因为linux的wget下载很慢,所以我是在windows下载后再拉进去linux的。 https://sourceforge.net/projects/gsoap2//最新版本,点击Files,然后右击复制链接,wget(windows下载快) 2 )...
  • 预备知识 ONVIF规范中设备管理和控制部分所定义的接口均以Web Services...那么WebServices、SOAP、WSDL、gSOAP又都是什么? 什么是Onvif 假如我们需要开发一个linux上的app,这个app需要与远端的Web服务有一个交互,比
  • 二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容...
  • 下载gsoap_2.8.17.zip 并 解压 :$unzip gsoap_2.8.17.zip2.进入解压后的目录gsoap-2.83.自动配置编译环境: $./configure –prefix=$(pwd)/_install配置失败原因:error: C++ compiler cannot create executables解决...

空空如也

空空如也

1 2 3 4 5 6
收藏数 113
精华内容 45
关键字:

centos 使用gsoap

友情链接: sketch_jun29a.zip