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

soap下载地址为:http://www.cs.fsu.edu/~engelen/soap.html

将下载的安装包解压,并拷贝到linux的操作目录,本人操作目录为: 
$: /home/orange

安装编译工具:

  $sudo apt-get install build-essential

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

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

以上面的目录为例:
首先进入目录cd /home/orange/gsoap-2.8/
然后,配置编译环境:
命令:$:sudo ./configure
然后,编译连接
命令:$:sudo make
最后,安装gSOAP
命令:$:sudo make install

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

遇到的问题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

遇到的问题3:

‘soap_rand’未定义引用

解决方案:

修改gsoap/VisualStudio2005/wsdl2h/wsdl2h/stdsoap2.h

//#if defined(WITH_OPENSSL)
# define soap_random soap_rand()
SOAP_FMAC1 int SOAP_FMAC2 soap_rand(void);
/*
#elif defined(HAVE_RANDOM)
# define soap_random (int)random()
#else
# define soap_random rand()
#endif
*/

修改gsoap/VisualStudio2005/wsdl2h/wsdl2h/stdsoap2.cpp

//#ifdef WITH_OPENSSL
//#ifndef PALM_2
SOAP_FMAC1
int
SOAP_FMAC2
soap_rand()
{ unsigned char buf[4];
if (!soap_ssl_init_done)
soap_ssl_init();
RAND_pseudo_bytes(buf, 4);
return *(int*)buf;
}
//#endif
//#endif

时间: 2024-11-06 02:26:13

Ubuntu 14.04 下安装gSOAP安装过程和问题解决的相关文章

ubuntu 14.04下ACE的安装

1. 从 ACE 官网(http://download.dre.vanderbilt.edu/)下载 ACE+TAO+CIAO-6.2.7.tar.bz2,放在/home/yourname; 用 tar xvjf ACE+TAO+CIAO-6.1.2.tar.bz2 解压得到 /home/yourname/ACE_wrappers su 到 root 账户下 2. 设置环境变量: ACE_ROOT=/home/yourname/ACE_wrappers; export ACE_ROOT 备注: 

[Linux 小技巧] Ubuntu 14.04 下编译、安装、配置最新开发版 GoldenDict

1. 背景介绍 GoldenDict 是一款非常优秀的跨平台电子词典软件,支持 StarDict.Babylon 等多种词典.其 PC 版基于 Qt 编写,完全免费.开源且没有广告.GoldenDict 的 Android 版是另外一个全新实现的系统,采用了付费版去广告.免费版显示广告的策略,这里就不详细讨论了. GoldenDict 在 GitHub 上的地址是 https://github.com/goldendict/goldendict,截至目前(2015-10-17)已经有 1872

Ubuntu 14.04下PostgreSQL-9.3安装与配置

最近要在linux下使用PostgreSQL,在网上搜了下资料,整理下PostgreSQL-9.3安装与配置 第一步:安装PostgreSQL sudo apt-get install postgresql-9.3 第二步:配置PostgreSQL默认用户的密码 1 sudo su postgres -c psql postgresql; 2 ALTER USER postgres WITH PASSWORD ' 你的密码'; 3 \q 4 sudo passwd postgres 说明:1进入

ubuntu 14.04 下通过apt-get 安装jdk

安装默认的JRE/JDK sudo apt-get update sudo apt-get install default-jre sudo apt-get install default-jdk 安装 Oracle JDK sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update Oracle JDK 6(旧版本) sudo a

ubuntu 14.04下spark简易安装

java安装 首先需要上oracle的网站下载 在lib目录下建立一个jvm文件夹 sudo mkdir /usr/lib/jvm 然后解压文件到这个文件夹 sudo tar zxvf jdk-8u40-linux-i586.tar.gz -C /usr/lib/jvm 进入解压文件夹 cd /usr/lib/jvm 然后为了方便改个名字 sudo mv jdk1.8.0_40 java 打开配置文件 sudo gedit ~/.bashrc 加入以下设置 export JAVA_HOME=/u

Ubuntu 14.04下java开发环境的搭建--3--Tomcat及MySQL的安装

前面两篇文章,已经说明了JDK和Eclipse 的安装方法,下面简单说一下,Tomcat及MySQL的安装方法. Tomcat的安装. 在合适的地方解压apache-tomcat-6.0.39.tar.gz cd /opt/DevelopTools sudo mkdir server cd server sudo cp /home/home/下载/apache-tomcat-6.0.39.tar.gz /opt/DevelopTools/server sudo tar -zxvf apache-

分布式进阶(二)Ubuntu 14.04下安装Dockr图文教程(一)

当前,完全硬件虚拟化技术(KVM.Xen.Hyper-V 等)能在一个物理主机上很好地运行多个互相独立的操作系统,但这也带来一些问题:性能不佳,资源浪费,系统反应迟缓等.有时候对用户来说,完全的硬件虚拟化并不是最好的选择. 一种替代方案是使用轻量级虚拟化技术 -- 所谓的 LinuX Container 容器 (LXC),它提供的是系统级虚拟化.与跑虚拟机相比,LXC 可以在一个轻量级沙箱容器里面跑多个 Linux 操作系统.当你需要设置一些易于克隆的开发环境.测试环境,或想在安全沙盒里安装应用

ubuntu 14.04下安装clang_complete

ubuntu 14.04下安装vim的C++补全插件clang_complete 1.安装clang apt-get install clang 2.安装libclang apt-get install  libclang-dev 3.安装clang_complete插件 git clone https://github.com/Rip-Rip/clang_complete cd clang_complete make install 4.修改.vimrc let g:clang_complet

Ubuntu 14.04 下的MAC OS X 主题安装

这篇文章全是转载,原文链接 Ubuntu 14.04 下的MAC OS X 主题安装 安装 MAC OS X 主题会帮助你的 Ubuntu 14.04 看起来更像MAC OS X.在这里我们介绍的Macbuntu安装包包含了GTK 主题,这些主题是专门为ubuntu unity定制的.图标主题可以为ubuntu 14.04使用,包括登陆界面引导启动的背景,登陆用户,甚至包括了lightdm 使用webkit的登陆界面.这个安装包是nobslab在bluedxca93的帮助下从gnome-look

Ubuntu 14.04 下手动安装Firefox的Flash插件

有时候我们需要在Ubuntu下采用手动安装一些软件,比如Firefox的Flash插件.Adobe® Flash® Player 是一款轻量级浏览器插件,具有丰富的 Internet 应用运行时间,提供持续的迷人用户体验.绝妙的音频/视频回放效果和刺激的游戏. Flash Player 已在超过 13 亿系统中安装,是提供高度集成且丰富的 Web 内容的标准应用. 相关阅读: Ubuntu 14.04 下载.安装.配置 整理汇总 页面 http://www.linuxidc.com/Linux/