SORU
10 HAZİRAN 2010, PERŞEMBE


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
10 HAZİRAN 2010, PERŞEMBE


Libssl-dev olan geliştirme paketi, yüklemek istediğiniz:

sudo apt-get install libssl-dev

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012