0

我需要针对 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'

尝试通过添加到前面的命令行来将库添加到配置命令中:

-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 开关。

有任何想法吗?谢谢。

4

1 回答 1

0

解决了。

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

感谢收看!

于 2013-03-31T10:01:11.903 回答