-I
を使用 適切に gcc にフラグを立ててください。
gcc -I/path/to/openssl/ -o Opentest -lcrypto Opentest.c
-I
openssl
を含むディレクトリを指す必要があります
インクルード パスは、システムに対してコンパイルする必要があることを示しています OpenSSL のインストール。 .h
を持つべきではありません パッケージディレクトリ内のファイル - /usr/include/openssl
からそれらを取得する必要があります .
プレーンな OpenSSL パッケージ (libssl
) .h
を含まない ファイル - 開発パッケージもインストールする必要があります。これは libssl-dev
という名前です Debian、Ubuntu、および同様のディストリビューション、および libssl-devel
で CentOS、Fedora、Red Hat などで。