为VS2012运行时构建Qt库 - 更新

时间:2013-03-27 11:20:48

标签: visual-studio-2012 qt5

我需要针对VS2012运行时库构建和链接最新的(5.0.1)Qt库。 我正在使用非商业Qt。 我已经下载了qt-everywhere-opensource-src-5.0.1软件包,现在我遇到了一些问题: 显然,没有关于如何配置和构建vs2012兼容性的正确手册。

我的配置命令行是:

configure –I C:\OpenSSL-Win32\include –I C:\OpenSSL-Win32 –I C:\OpenSSL-Win32\include\openssl   -opensource -openssl-linked -debug-and-release -platform win32-msvc2012 –no-icu -nomake examples -nomake tests

错误:

LINK : fatal error LNK1104: cannot open file 'ssleay32.lib'

尝试将库添加到configure命令,方法是添加到上一个命令行:

-l C:\OpenSSL-Win32\lib\ssleay32.lib  -l C:\OpenSSL-Win32\lib\libeay32.lib

..并且有一个有趣的链接错误:

 LINK : fatal error LNK1104: cannot open file 'ssleay32.lib.lib'

再次尝试:

-l C:\OpenSSL-Win32\lib\ssleay32  -l C:\OpenSSL-Win32\lib\libeay32

再次收到第一个链接错误。 还试着在没有帮助的情况下使用-L开关。

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

解决。

使用包的vanilla副本,使用获胜者命令行 - 删除显式-l并添加-L(SSL lib目录)。

感谢收看!