OpenSSL kütüphanelerine ve başlık dosyalarına zaten sahip olduğunuzu varsayalım (rpm sistemlerinde ikincisi xxxx-devel paketindedir) ...
Sorun configure
, dosya sistemi etrafına dağılmış olan bağımlılıkların nasıl çözüldüğünden kaynaklanıyor gibi görünüyor . Kodu derlemek için, derleyicinin başlıkların nerede olduğunu bilmesi gerekir. Kodu bağlamak için, bağlayıcının kütüphanelerin nerede olduğunu bilmesi gerekir.
[colin@host]$ configure .... --with-openssl-dir=/usr/include/openssl ....
...
checking OpenSSL dir for FTP... /usr/include/openssl
checking for pkg-config... /usr/bin/pkg-config
configure: error: Cannot find OpenSSL's <evp.h>
[colin@host]$ find /usr/include -name evp.h
/usr/include/openssl/evp.h
İnclude dizini include dosyasına sahiptir, fakat kütüphane / usr / include / openssl dosyasında olmadığı için pkg-config başarısız olur , / usr / lib içinde
Configure ile yeniden çalıştırmak için / usr dizinini kullanın:
configure .... --with-openssl-dir=/usr ....
...
checking OpenSSL dir for FTP... /usr
checking for pkg-config... /usr/bin/pkg-config
checking for OpenSSL version... >= 0.9.6
checking for CRYPTO_free in -lcrypto... yes
...
Bir argüman olarak geçen yol, ilgili kaynakları bulmak için aranır.