• ベストアンサー

openssl

openssl-0.9.9k.tar.tar をダウンロードして解凍しました。 VC++2005でコンパイルしようとしたら インクルードファイルが足りないようです。 #include <openssl/err.h> の ファイル err.h は何をダウンロードすれば入手できるのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

>ダウンロードして解凍したところ >include\openssl >の中身が空なのです。 ファイルが壊れていたのではないでしょうか? http://www.openssl.org/source/openssl-0.9.8k.tar.gz からDLし、 http://www.chitora.jp/lhaz.html の1.35で展開して…入っていますけど。

koinobori7
質問者

お礼

できました。 Lhaz のバージョンが古すぎました。 ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>openssl-0.9.9k.tar.tar openssl-0.9.8k.tar.gzではないですか? 拡張子がtar.tarになっているのはDLしたソフトによるものかと思われますが。 >ファイル err.h は何をダウンロードすれば入手できるのでしょうか? openssl-0.9.8k.tar.gzに入っていますよ。 展開すると、openssl-0.9.8k\include\opensslにあります。 インクルードファイルのパスに含めていないのではないでしょうか? VS2005のIDEならば… [プロジェクト][~のプロパティ]でプロパティページのダイアログ開いて、 左側の「構成プロパティ」->「C/C++」で、「追加のインクルードディレクトリ」というのがありますから、 展開した先のopenssl-0.9.8k\includeまでを指定すればよいかと。 # リリースビルドの場合などでもこの指定は必要になるのは注意が必要です。 コマンドラインでやっている場合は、オプションで指定できるかと。

koinobori7
質問者

補足

ありがとうございます。 ダウンロードして解凍したところ include\openssl の中身が空なのです。 解凍は Lhaz でやっています。

すると、全ての回答が全文表示されます。

関連するQ&A

  • openssl

    opensslの件で質問させていただきました。 openssl-0.9.8k.tar.gz をダウンロードしました。 サイズは、3852259バイトあります。 これを、Lhaz 1.35 を使って解凍しました。  OSがWin2000だと、include\openssl の中は空です。  OSがVistaだと、include\openssl の中は0バイトの 大きさのヘッダーファイルがたくさんありますが 内容がすべて消えています。 原因が分からなくて困っています。 きちんとヘッダーファイルが出てくる 環境を教えて下さい。 よろしくお願いします。

  • VCのincludeについて

    現在、opensslをダウンロードして、 opensslの関数を使おうとしています。 環境:VC2005 その際、以下のinclude部に対してエラーが出ます。 ------------------------------------------------ #include <openssl/rsa.h> fatal error C1083: include ファイルを開けません。'openssl/rsa.h': No such file or directory ------------------------------------------------ この、エラーは、”openssl”文字列が ”opensslのincludeフォルダのパス”に変換されていない というエラーだとわかるのですが、どのようにしたら 設定できるのでしょうか?

  • VC8でOpensslを使う方法

    Visual Studio 2005でOpensslを使用したいのですが、 ソースでは、#include <openssl/rand.h> のように使用。 http://www.limber.jp/?Software%2FOpenSSL%20for%20Windows にある、openssl-0.9.8e-win32-bin_dynamic.zip を利用させていただきたいのですが、 .dllや.libファイルはどこに置けば宜しいのでしょうか?

  • OpenSSLのSHA1関連の関数はどこにあるでしょうか?

    OpenSSLを読んでいるのですが、 ・SHA1_Init() ・SHA1_Update() ・SHA1_Final() の関数が定義してあるファイルが分かりませんでした。 sha.hにプロトタイプ宣言があるのは分かったのですが、 関数定義はどこにあるのでしょうか? ちなみに、OpenSSLは0.9.6cと0.9.8jを見ました。 コンパイル環境はCygwin+gccです。 よろしくお願いします。

  • OpenSSLでOPENSSL_Applinkが見つからない。

    WindowsXPでOpenSSL(ver 0.9.8.h)を使用したDLLを作成しています。 PEMファイルを読み込むためにPEM_read_RSA_PUBKEY、PEM_read_RSAPrivateKeyを使用したいのですが、PEM_readRSA_PUBKEY、PEM_read_RSAPrivateKey部分で、 OEPNSSL_Uplink(04847010,05):no OPENSSL_Applinkというエラーが出てしまいます。 通常プロジェクトですとうまくいくのですが、DLLにしてExcelVBAで動作させると上のエラーが発生してしまいます。 エラー箇所だと思われるソースコード(uplink.c)を見ると applink=(void**(*)())GetProcAddress(h,"OPENSSL_Applink"); if (applink==NULL) { apphandle=(HMODULE)-1; _tcscpy (msg+len,_T("no OPENSSL_Applink")); break; } の箇所でapplinkがNULLのためエラーになってしまっているようです。 作成したDLLをコマンド[dumpbin /EXPORTS 自作DLL]で見ると実行させたい関数と、OPENSSL_Applink関数が表示されます。 (序数ではなく、_OPENSSL_Applinkで表示されます。) 原因がわかる方いらっしゃいますでしょうか? よろしくお願い致します。 OS:WindowsXP OpenSSL:0.9.8.h Excel:2002

  • OpenSSLのバージョンアップがうまくいかない

    いつも参考にさせていただいております よろしくお願いします openssl-0.9.8bからopenssl-0.9.8kへバージョンアップしています makeの際にエラーがでてしまいうまくいきません sh: cc: 見つかりません。 というメッセージが出たのでパスを通して再度実施したところ /usr/ucb/cc: language optional software package not installed というメッセージが出ました ccではなくgccでコンパイルするのではないかと思い openssl-0.9.8bとopenssl-0.9.8kのMakefileを比較したところ openssl-0.9.8b  PLATFORM=solaris-sparcv9-gcc  CC= gcc openssl-0.9.8k  PLATFORM=solaris-sparcv9-gcc  CC= cc となっていました # cd openssl-0.9.8k # ./config # make # make install configする前などで何か対応が必要なのでしょうか? それとも何か別の対策が必要なのでしょうか? どなたかご教授ください 宜しく御願いします (参考) OS:Solaris 9 apache:httpd-2.2.3

  • C++のインクルードファイル

    私自身はCについてはビギナーの域を出ないのですが、ある専門家が作ってダウンロードして使用するソースプログラムがありました。 解凍してボーランド(現Embarcadero?)BCC32でコンパイルしたところ、”インクルードファイルがない”とのことでした。プログラムの冒頭部のincludeは以下のようになっています。 #include <math.h> #include <stdio.h> #include <process.h> #include <string.h> #include <conio.h> #include <stdlib.h> #include "../Allocation.h" #include "../Allocation.h" #include "../Headers.h" コンパイラが提供しているようなものと、自前で用意するものがあるのかなと思いますが。 特に../ が付いているものはソースよりも1つ上のフォルダを指定しているように思います。 ダウンロードして解凍しただけなのでそれ以外の手の施しようがないのですが、どのように考えるべきでしょうか。提供した人に聞くのが一番だと思いますが。これだけで動く、ということになっています。よろしくお願いします。

  • エラー 'iostream.h' : No such file or directory

    当方VC++初心者です。3Dモーションセンサーを購入してその角度等の値をファイルに書き込みすることをしようとしています。 センサーに付属しているVC++用のサンプルプログラムをコンパイルしたところ、 fatal error C1083: include ファイルを開けません。'iostream.h' : No such file or directory というエラーが出ます。 #include <iostream.h>が関係していると思い、 #include <iostream>にしてみたり、#include <iostream.h>を消してコンパイルすると、エラーがたくさん出てくるので#include <iostream.h>に意味があると思われますが、そのくせ#include <iostream.h>というファイルがないというのはどういうことなのかよくわからず対処できずに困っています。 Microsoft Visual Studio .net 2003を使っています。

  • SSLの導入方法

    現在、SSLの導入を考えています。 そこでいくつか質問があります。 1.OpenSSLについて   セキュリティ脆弱性があるという指摘をよく見ますが、改善されているのでしょうか? 2.OpenSSLのコンパイル方法よく分かりません。   openssl-0.9.7f.tar.gz   をダウンロードしたのですが、正しいのでしょうか?   このあとコンパイルを行えば良いのでしょうか? 2.自己署名証明書を考えているのですが、一体どうすればよいのでしょうか?   Windows2000に付属で証明書サービスがあるようですが、XPにもありますか? ネットワーク初心者です。 ご返答の程よろしくお願い致します。

  • OPENSSLをC言語で

    OPENSSLを使用して暗号化と復号化の処理をC言語(VC++)で 作りたいのですが、C言語からの関数の仕様書を見つけることが できません。一覧表は見つけたのですがこれでは機能がわからなくて 困っています。 また、例題としてコマンドラインからの例は、入手できたのですが これがCの関数になるとどのようになるのか解かりません。 関数仕様書を入手できるHPを教えてください。 (英語のサイトも探しましたが、挫折しました) こんな、馬鹿な質問で申し訳ありません。

客注時の支払いについての疑問
このQ&Aのポイント
  • 通常店舗で取り扱いのある商品が欠品をしていて、注文をした時は先払いができるのか?
  • 商品入荷後の受け渡し時に支払いなのか?
  • 基本ルールがあるのか?
回答を見る

専門家に質問してみよう