• linux-i386(ubuntu)下编译安装gsoap_2.8.17过程记录



    过程记录 : 

    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.不能有中文路径
  • 相关阅读:
    CentOS6.5 [ERROR] /usr/libexec/mysqld: Can't create/write to file '/var/lib/mysqld/mysqld.pid' (Errcode: 2)
    linux防火墙
    Linux磁盘分区与LVM详解
    LVM分区扩展空间
    linux 分区方法(超过2T的硬盘)
    linux异常处理:selinux配置错误导致无法重启
    linux网卡配置文件
    Zabbix4.0系统clone、mass update使用
    Zabbix系统配置日志监控告警--关键字触发
    Zabbix4.0系统配置事件通知
  • 原文地址:https://www.cnblogs.com/coveted/p/3492342.html
Copyright © 2020-2023  润新知