前提・実現したいこと
GitHubで公開されている TeslaDecrypt のコードがコンパイルできなくて困っています。特にopensslのライブラリの部分で困っています。
###ビルド手順
- Visual Studio2019の「コードの複製またはチェックアウトする」からこちらのリポジトリをコピー
- 「TeslaDecrypter_vs2015.sln」を読み込む
- ソリューションのビルドをおこなう
発生している問題・エラーメッセージ
ビルドの結果、以下のエラーが出力されます。
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー (アクティブ) E1696 ソース ファイルを開けません "openssl\ec_lcl.h" TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 33 エラー (アクティブ) E1696 ソース ファイルを開けません "openssl\ech_locl.h" TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 34 エラー (アクティブ) E0393 不完全クラス型へのポインターは使用できません TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 918 エラー (アクティブ) E0393 不完全クラス型へのポインターは使用できません TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 921 エラー (アクティブ) E0020 識別子 "ECDH_DATA" が定義されていません TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 940 エラー (アクティブ) E0020 識別子 "ecdh_data" が定義されていません TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 940 エラー (アクティブ) E0020 識別子 "ecdh_check" が定義されていません TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 961 エラー (アクティブ) E0393 不完全クラス型へのポインターは使用できません TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 1032 エラー (アクティブ) E0393 不完全クラス型へのポインターは使用できません TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 1034 エラー (アクティブ) E0393 不完全クラス型へのポインターは使用できません TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 1043 エラー (アクティブ) E0393 不完全クラス型へのポインターは使用できません TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 1095 エラー C1083 include ファイルを開けません。'openssl\ec_lcl.h':No such file or directory TeslaDecrypter D:\Source\Repos\TeslaDecrypt\AlphaCrypt.cpp 33
どうやらopensslのcrypto library?のヘッダーファイルがincludeできないことに起因しているように見受けられます。
一応以下のopensslのincludeは正常におこなわれているのでなおさら困っています。
#include "openssl\ecdh.h" #include "openssl\aes.h" #include "openssl\sha.h"
該当のソースコード
TeslaDecryptです。
試したこと
opensslを導入する際は、vcpkgで次のコマンドでおこないました。
vcpkg install openssl-windows
その結果以下のようなフォルダ構造となり、crypto libraryが導入できていないようです。
tree C:\vcpkg-master\installed\x64-windows フォルダー パスの一覧 ボリューム シリアル番号は xxxxxxxxx です C:\VCPKG-MASTER\INSTALLED\X64-WINDOWS ├─bin ├─debug │ ├─bin │ └─lib ├─include │ └─openssl ├─lib ├─share │ ├─openssl │ └─openssl-windows └─tools └─openssl
補足情報(FW/ツールのバージョンなど)
環境は、windows10(64bit),Visual Studio2019(64bit)を用いています。
opensslはopenssl-1.0.2q(32bit)です。
あなたの回答
tips
プレビュー