我想从源代码构建特定版本的OpenSSH,并使用特定版本的OpenSSL,但是我遇到了以下错误:
mkdir /tmp/ssh
cp openssh-6.7p1.tar.gz /tmp/ssh
cp openssl-1.0.1l.tar.gz /tmp/ssh
cd /tmp/ssh
tar zxvf openssl-1.0.1l.tar.gz
cd openssl-1.0.1l
./config --prefix=/tmp/ssh
make
make install
cd ..
tar zxvf openssh-6.7p1.tar.gz
cd openssh-6.7p1
./configure --with-ssl-dir=/tmp/ssh --prefix=/tmp/ssh
...
checking openssl/opensslv.h usability... no
checking openssl/opensslv.h presence... no
checking for openssl/opensslv.h... no
configure: error: *** OpenSSL headers missing - please install first or check config.log ***
openSSH的配置脚本有bug吗?还是我需要更改一些命令?
./configure
成功了,无论是否带上--without-pie
。但是在make
过程中出现了以下情况: - shih alexEVP_CIPHER_CTX evp; ^ Makefile:152: recipe for target 'ssh_api.o' failed```
- shih alex