UbuntuにOpenSSLライブラリをインストールするにはどうすればいいですか? 質問する

UbuntuにOpenSSLライブラリをインストールするにはどうすればいいですか? 質問する

OpenSSL 1.0.0 を使用する Ubuntu 10.04 LTS でコードをビルドしようとしています。make を実行すると、"-lssl" オプションで g++ が呼び出されます。ソースには次のものが含まれます。

#include <openssl/bio.h>
#include <openssl/buffer.h>
#include <openssl/des.h>
#include <openssl/evp.h>
#include <openssl/pem.h>
#include <openssl/rsa.h>

私は走りました:

$ 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.

しかし、openssl パッケージにはライブラリが含まれていないようです。make で次のエラーが発生します。

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

Ubuntu 10.04 LTS に OpenSSL C++ ライブラリをインストールするにはどうすればよいですか?

-l オプションに対して「and」(「リンクのオプション」の下) を実行したman g++ところ、「リンカーはライブラリの標準ディレクトリ リストを検索します...」および「検索されるディレクトリには、いくつかの標準システム ディレクトリが含まれます...」と記載されています。これらの標準システム ディレクトリとは何ですか?

ベストアンサー1

開発パッケージ libssl-dev をインストールします。

sudo apt-get install libssl-dev

おすすめ記事