このページhttp://slproweb.com/products/Win32OpenSSL.htmlから Win64 OpenSSL v1.0.1b と Visual C++ 2008 Redistributables をインストールし、コンパイラ ( C:\OpenSSL-Win64\include
) とリンカー パス ( C:\OpenSSL-Win64\bin
、C:\OpenSSL-Win64\lib
、C:\OpenSSL-Win64
) を Code::Blocks に追加しましたが、まだ私のプログラムをコンパイルできません。
ソースコード:
#include <cstring>
#include <openssl/blowfish.h>
int main() {
const char * key = "aaabbbcccdddeeefffggghh";
BF_KEY bfKey;
BF_set_key(&bfKey, strlen(key), (const unsigned char *) key);
return 0;
}
エラー:
obj\Release\main.o:main.cpp|| undefined reference to `BF_set_key'|
-lssl
、-lopenssl
、-llibssl
、を追加しようとしまし-lcrypto
たが、うまくいきません。次に、別のエラーが表示されます。
ld.exe||cannot find -lssl|
私には(そしてGoogleも)何をすべきかわかりません。私が間違っていることはありますか?