一、 开发环境
linux操作系统版本:Ubuntu 14.04 LTS
linux编译环境:TI交叉编译器arm-arago-linux-gnueabi-g++
gsoap软件包:gsoap_2.8.26.zip
二、编译编译gsoap
2.1.配置编译环境
xxx@Ubuntu:~/gsoap-2.8$./configure --prefix=$(pwd)/_install
2.2.编译
xxx@Ubuntu:~/gsoap-2.8$make
make遇到问题:
问题1:xxx/ylwrap: line 111: yacc: command not found
解决办法:sudo apt-get install byacc
问题2:xxx/gsoap-2.8/missing: line 81: flex: command not found
解决办法:sudoapt-get install flex (需要重新运行./configure)
问题3:/usr/bin/ld: cannot find -ly
collect2: error: ld returned 1 exit status
解决办法:sudo apt-get install bison
问题4:../../gsoap/stdsoap2.h:823:26: fatal error: openssl/bio.h: No such file or directory
# include <openssl/bio.h>
^
compilation terminated.
In file included from ../plugin/md5evp.h:66:0,from ../plugin/md5evp.c:50:
../../gsoap/stdsoap2.h:823:26: fatal error: openssl/bio.h: No such file or directory
解决办法:suod apt-get install openssl
$sudo apt-get install libssl-dev