骞没蕴 发表于 2018-5-6 15:27:55

ubuntu下安装 gSOAP 用于C/C++开发web service服务端与客户端

  首先下载gsoap,我下载的是gsoap-2.8.1.zip
  用unzip gsoap-2.8.1.zip命令解压缩,会解压生成gsoap-2.8文件夹。
  cd gsoap-2.8
  在安装之前需要先安装一些编译工具。
  安装编译工具:
  $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
  安装YACC,YACC是Unix/Linux上一个用来生成编译器的编译器(编译器代码生成器)。
  $sudo apt-get install flex bison
  安装OpenSSL
  $sudo apt-get install openssl
  安装OpenSSL通常的库文件,首先使用以下命令来确定在Ubuntu系统中可获得的库文件的应用版本:
  $sudo apt-cache search libssl | grep SSL
  $sudo apt-get install libssl-dev
  简单安装:(安装到/usr/local/gSOAP目录下)
  configure --prefix=/usr/local/gSOAP
  make
  make install
  安装完成。
  安装完成。
  为了后面的C和C++版本的服务和客户端的开发能够脱离源代码目录,最好还要如下处理:
  (1)将源代码目录下gsoap子目录中的import目录拷贝到gSOAP目录下来;
  (2)gSOAP目录下建一个env目录,将gsoap/samples/link下的所有文件拷贝过来,并且生成envC.o(C版本要用到),方法是:
  /usr/local/gSOAP/bin/soapcpp2 -penv -c env.h
  >>生成envStub.h ,h.xsd,h.nsmap,envH.h和envC.c五个文件
  g++ -c -I /usr/local/gSOAP/include envC.c
  >>生成envC.o
  (3)gSOAP目录下建一个src目录,将将源代码目录下gsoap子目录中的stdsoap*.*拷贝过来。
页: [1]
查看完整版本: ubuntu下安装 gSOAP 用于C/C++开发web service服务端与客户端