Openssl の最新リリース バージョンをhttp://www.openssl.org/source/からダウンロードしました。
Visual Studio 2012 で使用したいのですが、特にファイルの md5/sha-1 ハッシュを取得したいのですが、openssl ライブラリを使用して環境を含める/セットアップすることはできません。正直なところ、何をどこに含めるか混乱しましたが、README を読みました。
このエラーが発生しています。
Error 1 error LNK2019: unresolved external symbol _MD5_Init referenced in function _main
私の質問は、最新のリリース (openssl-1.0.1e.tar.gz) をダウンロードしたことです。ライブラリを使用できるようにするには、VS2012 で何を設定すればよいですか? ありがとう!
アップデート
この質問は、解決策を見つけるのにも役立ちました。Visual Studio 2010 と OpenSSL を使用して SSL を強化する
VS2012 で openSSL ライブラリを使用するために必要な手順:
- http://slproweb.com/products/Win32OpenSSL.htmlからバージョンをダウンロードしてインストールします (私は 64 ビット OS を使用していますが、32 ビットの openssl をインストールしました) 。
- VS の新しいプロジェクト、次に構成プロパティ/C/C++/一般/追加のインクルード ディレクトリ: openssl インクルード フォルダー (C:\OpenSSL-Win32\include)
- リンカー/一般/追加ライブラリ ディレクトリ: C:\OpenSSL-Win32\lib
- リンカー/入力/追加の依存関係:
libeay32.lib libeay32MTd.lib libeay32MT.lib libeay32MDd.lib libeay32MD.lib ssleay32.lib ssleay32MTd.lib ssleay32MT.lib ssleay32MDd.lib ssleay32MD.lib
(C/C++/コード生成/ランタイムライブラリに合うものだけ追加すればよいと書いてありましたが、私はこの方法で動作しました。)
- これらのファイルを現在の VS フォルダー /VC/lib にコピーします。