您的位置:首页 > 运维架构 > Linux

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

2013-12-26 14:17 681 查看
过程记录 :

1.下载gsoap_2.8.17.zip 并 解压 : $unzip gsoap_2.8.17.zip



[align=left] [/align]

2.进入解压后的目录gsoap-2.8



[align=left] [/align]

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.不能有中文路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: