博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux-i386(ubuntu)下编译安装gsoap_2.8.17过程记录
阅读量:3732 次
发布时间:2019-05-22

本文共 1229 字,大约阅读时间需要 4 分钟。

过程记录 : 

1.下载gsoap_2.8.17.zip 并 解压 : $unzip gsoap_2.8.17.zip
 
 
2.进入解压后的目录gsoap-2.8

 
3.自动配置编译环境:  $./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++
安装c++编译器 : 
$sudo apt-get install g++

重新执行配置命令,成功!

4.编译安装 : $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

编译成功!

5.安装  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.不能有中文路径
你可能感兴趣的文章
算法-链表-两两交换链表中的节点
查看>>
算法-链表-回文链表
查看>>
算法-链表-两数相加
查看>>
算法-链表-重排链表
查看>>
算法-双指针-盛最多水的容器
查看>>
算法-双指针-反转字符串
查看>>
算法-双指针-移动零
查看>>
算法-双指针-最接近的三个数之和
查看>>
算法-双指针-删除排序数组中重复的项
查看>>
算法-树-二叉树的最大深度
查看>>
算法-树-反转二叉树
查看>>
算法-树-不同的二叉搜索树
查看>>
算法-树-合并二叉树
查看>>
算法-树-二叉搜索树迭代器
查看>>
二叉树的遍历
查看>>
算法-树-将有序数组转化为二叉搜索树
查看>>
算法-二叉树-相同的树
查看>>
算法-树-重建二叉树
查看>>
算法-字符串-判断子序列
查看>>
算法-树-不同的二叉搜索树
查看>>