我正在使用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,上面写着“如果你使用平台debug-VC-WIN32而不是VC-WIN32,那么将编译调试符号。”我试图用debug-WIN64A替换VC-WIN64A(与32相同),并且构建给了我一个错误
Unknown option --debug-VC-WIN64A
谢谢。
编辑:当我在mak之后添加/ DEBUG时它起作用了
再次编辑:/ DEBUG不是必需的,命令中的 debug 单词完成了工作。
如何使用Visual Studio构建它?
答案 0 :(得分:4)
使用Visual Studio在Windows上构建OpenSSL时,库的符号文件名为lib.pdb
,它位于tmp32
目录中,因此您可能需要手动将其复制到{ {1}}目录。
对于版本1.0.0g的Win32配置,情况也是如此;从那时起它可能会发生变化,而Win64可能会有所不同。