(ubuntu)下编译安装gsoap_2.8.21问题汇总
来源:互联网 发布:linux 非法图像文件 编辑:程序博客网 时间:2024/06/03 18:21
没试过gsoap的每个版本,但我记得当时使用gsoap2.8.10的时候,里面的 soapcpp2, wsdl2h工具是直接有的,不需要自己编译,好像更高版本之后在linux下使用都需要自己编译生成这两个工具,一般第一次编译都会出现出现以下问题
下载gsoap_2.8.21.zip 并 解压 : $unzip gsoap_2.8.21.zip
解压后的目录统一都是gsoap-2.8
进入该目录:$cd gsoap-2.8
如果g++已经安装的,跳过 第1步,直接到第2步骤进行编译,直接make
1.自动配置编译环境: $./configure –prefix=$(pwd)/_install 配置失败
- 原因:error: C++ compiler cannot create executables
- 解决办法:You need to install c++ on your computer. even if you installed gcc that doesn’t automatically install g++. Try to run one of the following commands that fit your Linux distribution best :)
- yum install gcc-c++ or apt-get install gcc-c++ . if apt-get doesn’t like the command try :apt-get install g++
重新执行配置命令,成功!
2.编译安装 : $sudo make
编译出错 : yacc: 未找到命令 , 需要安装yacc
yacc和lex在ubuntu使用flex和bison代替,此处安装bison就是安装yacc执行命令 : $sudo apt-get install bison
安装完成后继续编译,结果出错:
很明显,需要安装flex : sudo apt-get install flex
继续编译,继续出错 :
原因:缺少openssl,安装openssl : suod apt-get install openssl
网上还说要安装openssl的库文件 : sudo apt-get install libssl-dev
出错
出错
sudo apt-get install libgtk2.0-dev libglib2.0-dev
编译成功!
编译成功!
3.安装 sudo make install
总结 :
1.安装编译工具 : $sudo apt-get install g++ 或者 $sudo apt-get install build-essential
2.可能需要安装GTK+和Glib库 : $sudo apt-get install libgtk2.0-dev libglib2.0-dev
3.安装flex和bison代替lex和yacc : $sudo apt-get install flex bison
4.安装openssl : $sudo apt-get install openssl
$sudo apt-get install libssl-dev
5.不能有中文路径
0 0
- (ubuntu)下编译安装gsoap_2.8.21问题汇总
- linux-i386(ubuntu)下编译安装gsoap_2.8.17过程记录
- gsoap_2.8.33.zip安装与编译
- linux-i386(ubuntu14.0)下编译安装gsoap_2.8.17过程记录
- ubuntu下编译内核问题汇总
- 在Ubuntu下编译Android系统问题汇总
- Ubuntu下通过i586-mingw32msvc编译VLC出现问题汇总
- 在Ubuntu下编译Android系统问题汇总
- ubuntu安装问题汇总
- 关于Ubuntu下tomcat和mysql的安装问题汇总
- Ubuntu下各种问题汇总
- Ubuntu安装包问题汇总
- VMware安装Ubuntu问题汇总
- Ubuntu下ImageMagick编译安装出现的问题.
- Ubuntu下编译Android源代码及内核所遇到的问题汇总
- Ubuntu下编译安装Erlang
- ubuntu 下源代码编译安装
- ubuntu下lighttpd编译安装
- JSTL标签 参考手册
- Activiti学习笔记六 流程实例 任务 执行对象控制流程执行
- c++ Linux下 socket tcp&udp编程简单范例
- 百度排名下降的主要原因分析
- AlarmManager---帮助理解AIDL
- (ubuntu)下编译安装gsoap_2.8.21问题汇总
- 编译openwrt SDK错误
- dede发布不重名限制
- SQLServer中char、varchar、nchar、nvarchar的区别
- Eclipse-Shortcuts
- DundasWebChart开发实例一
- 学习笔记
- 判断花括号是否匹配
- Jython学习笔记(一) Eclipse开发环境搭建