0

Botan 実行可能ファイルをビルドしようとすると、次のエラーが発生します。

../src/cli/timing_tests.cpp: In static member function 'static        Botan::RandomNumberGenerator& Botan_CLI::Timing_Test::timing_test_rng()':

../src/cli/timing_tests.cpp:100:17: エラー: 'AutoSeeded_RNG' は型 static AutoSeeded_RNG に名前を付けていません static_timing_test_rng(Botan::Entropy_Sources::global_sources(), 0); ^~~~~~~~~~~~~~ ../src/cli/timing_tests.cpp:101:17: エラー: 'static_timing_test_rng' はこのスコープで宣言されていません return static_timing_test_rng; ^~~~~~~~~~~~~~~~~~~~~ ../src/cli/timing_tests.cpp:101:17: 注: 代替案: 'timing_test_rng' return static_timing_test_rng; ^~~~~~~~~~~~~~~~~~~~~ timing_test_rng make: *** [Makefile:606: build/obj/cli/timing_tests.o] エラー 1

これは C++ コードです。

 static Botan::RandomNumberGenerator& timing_test_rng()
     {
     #if defined(BOTAN_HAS_SYSTEM_RNG)
     return Botan::system_rng();
     #elif defined(BOTAN_HAS_AUTO_SEEDING_RNG)
     static AutoSeeded_RNG   static_timing_test_rng(Botan::Entropy_Sources::global_sources(), 0);
     return static_timing_test_rng;
  #else
     // we could just use SHA-256 in OFB mode for these purposes
     throw CLI_Error("Timing tests require a PRNG");
  #endif
     }

これらの設定を使用しています: configure.py --prefix=$BUILD_DIR --with-external-includedir=$OPENSSL_PREFIX/include --with-external-libdir=$OPENSSL_PREFIX/lib --os=mingw --cpu=i386 - -minimized-build --enable- modules=rsa,dsa,ecdsa,ed25519,hmac,hmac_drbg,mode_pad,bigint,filters,block,auto_rng,x509,cbc,dh --with-openssl

(mingw32でビルド、Windows 10.Botanバージョン2.11.0)

私はこれについてかなり新しいです。何か案は?

編集: 2.11.0 はまだ公式ではないため、バージョン 2.10.0 に変更されましたが、エラーは次のように変更されました。

    undefined reference to 'Botan::CPUID::state()'
4

1 に答える 1