0
정적으로 링크해야하므로 OpenSSL 버전 OpenSSL_1_1_0f
을 소스에서 판매자 디렉토리로 설치하려고합니다. 컴파일 및 설치 페이지에서 상대 경로로 설치하려면 ./config
플래그를 알아야합니다.OpenSSL이 상대 경로로 설치되지 않음
#!/usr/bin/env bash
VENDOR_DIR="vendor"
VENDOR_LIB=$VENDOR_DIR/lib
mkdir -p $VENDOR_LIB
# OpenSSL library info.
OPENSSL_BRANCH="OpenSSL_1_1_0f"
OPENSSL_SOURCE="openssl-source"
echo "installing openssl"
git clone git://git.openssl.org/openssl.git $VENDOR_DIR/$OPENSSL_SOURCE -b $OPENSSL_BRANCH
pushd $VENDOR_DIR/$OPENSSL_SOURCE
./config --prefix=$VENDOR_LIB --openssldir=$VENDOR_LIB -O3
make
make test
make install
OpenSSL을하지 $VENDOR_LIB
에서, /usr
의 기본 위치에 설치하고, 나는 그것이 설치해야 할 곳이다 :
여기 내 설치 스크립트입니다. 대상 설치 디렉토리를 설정하기 위해 어떤 플래그 조합을 ./config
스크립트에 전달해야합니까? 난 그냥 당신의 설정 라인을 시도 할 경우