5

私は openssl を使用していますが、ビルド中にlibeay.pdbの欠落に関する多くの警告が表示されます。誰かがそれを追加する方法を提案できますか?


build.cmd は次のようになります (重要な部分だと思います):

...
perl util\mk1mf.pl debug dll no-asm VC-WIN64A >ms\ntdll64.dbg.mak
perl util\mkdef.pl 32 libeay > ms\libeay32.def
nmake -f ms/nt64.dbg.mak

「VC-WIN32 の代わりにプラットフォーム debug-VC-WIN32 を使用すると、デバッグ シンボルがコンパイルされます」という INSTALL.W32 を読みました。VC-WIN64A を debug-WIN64A (32 と同じ) に置き換えようとしたところ、ビルドでエラーが発生しました

Unknown option --debug-VC-WIN64A

ありがとうございました。

編集: mak の後に /DEBUG を追加すると機能しました
もう一度編集: /DEBUG は必要ありませんでした。コマンドのデバッグワードが機能しました。
Visual Studio でビルドするにはどうすればよいですか?

4

1 に答える 1

4

Windows で Visual Studio を使用して OpenSSL をビルドする場合、ライブラリのシンボル ファイルは という名前lib.pdbでディレクトリに配置されるtmp32ため、ディレクトリに手動でコピーする必要がある場合がありますout32

これは、バージョン 1.0.0g の Win32 構成に当てはまります。それ以来変更されている可能性があり、Win64 では異なる可能性があります。

于 2012-05-17T21:50:36.503 に答える