2017-01-09 23 views
0

ソースからopensslとlibcurlをビルドしようとしています。一見すると、これはとても簡単に思えるように見えますが、カールビルドで私のopensslライブラリを認識することはできません。ソースからlinuxのopensslとlibcurlをビルドする

私は、次の手順を試してみました:それはまた、私はまた、次のカールを試してみました

checking whether to enable Windows native SSL/TLS (Windows native builds only)... no 
checking whether to enable iOS/Mac OS X native SSL/TLS... no 
configure: PKG_CONFIG_LIBDIR will be set to "/home/sossisos/curlssl/ssl/lib/pkgconfig" 
checking for HMAC_Update in -lcrypto... no 
checking for HMAC_Init_ex in -lcrypto... no 
checking for ssl_version in -laxtls... no 
configure: WARNING: SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more. 
configure: WARNING: Use --with-ssl, --with-gnutls, --with-polarssl, --with-cyassl, --with-nss, --with-axtls, --with-winssl, or --with-darwinssl to address this. 

を言うまで

pwd 
$ /home/sossisos/curlssl/ 
wget https://www.openssl.org/source/openssl-1.0.2i.tar.gz 
tar xzf openssl-1.0.2i.tar.gz 
cd openssl-1.0.2i 
./config 
make 
cp libcrypto.a libssl.a ../ssl/lib/ 
cp -R include/ ../ssl/ 

cd .. 
wget https://curl.haxx.se/download/curl-7.50.3.tar.gz 
tar xzf curl-7.50.3.tar.gz 
cd curl-7.50.3 
./configure --with-ssl="/home/sossisos/curlssl/ssl/" 

しかし、カールのためのconfig結果は

curl version:  7.50.3 
Host setup:  x86_64-pc-linux-gnu 
Install prefix: /usr/local 
Compiler:   gcc 
SSL support:  no  (--with-{ssl,gnutls,nss,polarssl,mbedtls,cyassl,axtls,winssl,darwinssl}) 

さらに言います設定コール

LDFLAGS="-L/home/sossisos/curlssl/ssl/lib/" ./configure --with-ssl="/home/sossisos/curlssl/ssl/" 

私は自分のopensslビルドに何か問題がありますか?または私のカールビルド? opensslを静的にカールさせることはできないのですか?

+0

あなたがしていることが「正確に」わかっていれば、 '/ home/sossisos/curlssl/ssl /'を指すべきではない、つまり './configure --with-ssl ="/home/sossisos/curlssl/ssl/"' – ZeekHuge

答えて

1

答えは本当に簡単であることが判明しました。必要とされたことすべては、このような

それだ
LIBS="-ldl" ./configure --with-ssl="/home/sossisos/curlssl/ssl/" --disable-shared 

そして

make 

として、カールのconfigureコールに「LDL」libと「--disable-共有」フラグを追加しました!

関連する問題