Nasıl Ubuntu üzerinde OpenSSL C kütüphanesi kurarım?
OpenSSL 1.0.0 kullanan Ubuntu 10.04 LT üzerinde bazı kod oluşturmak için çalışıyorum. Ben çalıştırmak, g ile çağırır "-lssl" seçeneği. Kaynak içerir:
#include <openssl/bio.h>
#include <openssl/buffer.h>
#include <openssl/des.h>
#include <openssl/evp.h>
#include <openssl/pem.h>
#include <openssl/rsa.h>
Koştum:
$ sudo apt-get install openssl
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Ama openssl paketi Kütüphanesi dahil değil sanırım. Üzerinde bu hataları alıyorum:
foo.cpp:21:25: error: openssl/bio.h: No such file or directory
foo.cpp:22:28: error: openssl/buffer.h: No such file or directory
foo.cpp:23:25: error: openssl/des.h: No such file or directory
foo.cpp:24:25: error: openssl/evp.h: No such file or directory
foo.cpp:25:25: error: openssl/pem.h: No such file or directory
foo.cpp:26:25: error: openssl/rsa.h: No such file or directory
Nasıl Ubuntu 10.04 LT üzerinde OpenSSL C kütüphanesi kurarım?
Yaptım man g
ve altında "Seçenekleri için Bağlama") için -l seçeneği belirtir: "linker arar bir standart liste dizinler için kütüphane..." ve "dizin arama dahil birçok standart sistem dizinleri..." Ne bu standart sistem dizinlerine?
Güncelleme:Cevap sudo apt-get install libssl-dev
. Nasıl kendim için (burada bu soruyu soran dışındaki düşündüm alabilir miyim? Bir şekilde-al apt ssl paketleri ve grep listesine söyleyebilir miyim? Ya da bilmem gerekiyor "lib*-dev" adlandırma kuralı?
CEVAP
Libssl-dev olan geliştirme paketi, yüklemek istediğiniz:
sudo apt-get install libssl-dev
Nasıl özellik listesi üzerinde cURL ku...
Nasıl Ubuntu 10.10 üzerinde Sun Java i...
Nasıl Windows üzerinde Python paketler...
Nasıl bir html sitesi üzerinde özel bi...
Nasıl Ubuntu üzerinde Ruby 1.9 varsayı...