Saya mencoba membuat beberapa kode di Ubuntu 10,04 LTS yang menggunakan OpenSSL 1.0.0. Ketika saya menjalankan make, ia memanggil g ++ dengan opsi "-lssl". Sumbernya meliputi:
#include <openssl/bio.h>
#include <openssl/buffer.h>
#include <openssl/des.h>
#include <openssl/evp.h>
#include <openssl/pem.h>
#include <openssl/rsa.h>
Saya berlari:
$ 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.
Tapi saya kira paket openssl tidak termasuk perpustakaan. Saya mendapatkan kesalahan ini saat dibuat:
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
Bagaimana cara menginstal pustaka OpenSSL C ++ di Ubuntu 10.04 LTS?
Saya melakukan man g++
dan (di bawah "Opsi untuk Menghubungkan") untuk opsi-l yang menyatakan: "Linker mencari daftar direktori standar untuk perpustakaan ..." dan "Direktori yang dicari meliputi beberapa direktori sistem standar ..." Apa itu direktori sistem standar?
-dev
konvensi penamaan. Anda juga dapat menggunakan synaptic
manajer paket untuk membuat daftar semua paket yang namanya mengandung libssl - menelusuri daftar itu dan uraiannya mungkin memberi Anda petunjuk.
apt-cache search package-name