はじめまして。VineLinux3.0を利用しています。
GCC(3.3.2)でプログラミングを行っています。
OpenSSLライブラリを利用しようと思っていますが、
うまくコンパイルが通りません。
OpenSSLは、VineLinux3.0をインストールした時にインストール
されていたようです。バージョンは OpenSSL0.9.7d です。
ソースはとりあえず、これだけです。
#include <stdio.h>
#include <openssl/crypto.h>
#include <openssl/ssl.h>
int main( int argc, char* argv[] )
{
return( 0 );
}
コンパイルは次のようにしました。
gcc -o test test.c -lssl -lcrypto
結果は、
openssl/crypto.h: そのようなファイルやディレクトリはありません。
openssl/ssl.h: そのようなファイルやディレクトリはありません。
となります。
おそらく、GCCがライブラリを探すパスを設定できていないのかと思います。
ちなみに、
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/sbin:/sbin:/sbin:/sbin
$ echo $LD_LIBRARY_PATH
/lib:/usr/lib:/usr/local/lib:/usr/local/ssl/lib
となっております。
どのようにしたら良いのかアドバイスをお願いいたします。
----------------------
MaruyamaTetsuya
maruyama@xxxxxxxxxxxx
----------------------