大家好编译Php5.6时,configure报错。本机用apt安装的openssl 和devel版本高,怕是不兼容php5.6,所以又编译openssl低版本为shared模式,在php编译参数中,也指定了低版本openssl的路径,可还是报错了,难道还需要编译低版本的ssl-dev吗?
原来配置是:./configure --prefix=/my/php56 --with-openssl=/my/openssl .....后来我把/my/openssl下的.pc所在目录,加到环境变量PKG_CONFIG_PATH里,这样编译脚本只要调用pkg-config相关命令,应该可以找到编译的低版本openssl。更改后的配置,去掉了openssl路径:./configure --prefix=/my/php56 --with-openssl --with-freetype-dir这次configure,make都成功了,从而知道了自己指定依赖库的路径,不一定非要写在参数中
原来配置是:
后来我把/my/openssl下的.pc所在目录,加到环境变量PKG_CONFIG_PATH里,这样编译脚本只要调用pkg-config相关命令,应该可以找到编译的低版本openssl。更改后的配置,去掉了openssl路径:
这次configure,make都成功了,从而知道了自己指定依赖库的路径,不一定非要写在参数中