2012-05-17 4 views
5

私はopensslを使用しており、ビルド中に多くの警告が表示されます。libeay.pdb誰かがそれを追加する方法を提案できますか?
デバッグシンボルで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 

は、私が「言うINSTALL.W32を読んで、あなたはVCの代わりに、プラットフォームのデバッグ-VC-WIN32を使用している場合-WIN32その後、デバッグシンボルがコンパイルされます。私は、デバッグWIN64A(32と同じ)とVC-WIN64Aを交換しようとしましたが、ビルドは私に

Unknown option --debug-VC-WIN64A 

はありがとうございエラーが発生しました。

編集:私は再びMAK
編集後に/ DEBUGを追加したとき、それが働いた:/ DEBUGコマンドでデバッグ単語が仕事をした、必要はありませんでした。
Visual Studioでビルドするにはどうすればいいですか?

答えて

4

は、Visual StudioでWindows上でOpenSSLをビルドするときに、あなたがout32ディレクトリにそれを手動でコピーする必要がある場合がありますので、ライブラリのシンボルファイルはlib.pdb命名され、そしてそれはtmp32ディレクトリにあります。

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

+3

あなたは* Visual Studioでビルドしています - IDEではなくコンパイラです。 'nmake'ユーティリティは、コマンドラインからコンパイラ(' cl.exe')を起動します。 –

関連する問題