经过许多互联网搜索后,我发布了这个问题。
我正在尝试编译涉及openssl库的现有c++代码。
我能够在Visual Studio 2013中成功包含openssl头文件。而且我还在Windows 8.1平台上运行该应用程序。
在编译期间,我面临以下错误:

LNK1104: cannot open file "libssl.obj"

我需要在链接器属性中添加libssl,libcrypto和ws2_32。即使我包括libssl.a和libcrypto.a以及ssleay32.lib和libeay32.lib,它仍会以某种方式引发上述错误!

[注意]相同的代码库在MinGW中可以通过以下方式进行编译:
g++ ***source-files***** -lssl -lcrypto -lpthread -lws2_32

感谢您的宝贵意见。

最佳答案

可能您没有编译libssl.obj。还要确保libssl.lib在您的PATH环境中。

08-05 05:50