经过多次互联网搜索,我发布了这个问题。 我正在尝试编译涉及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
感谢您的宝贵意见。
答案 0 :(得分:2)
可能你没有编译libssl.obj。还要确保libssl.lib在您的PATH环境中。