使用特定的openssl版本构建Qt

时间:2018-09-06 09:47:34

标签: qt openssl debian

我需要使用openssl lib版本1.0.2k构建Qt。但是在我使用的OS(Debian 7 x64)中,默认情况下安装的是1.0.1版本。我已经从源代码构建了所需的版本,因此已经有了。但是Qt仍在使用1.0.1版本构建。 我已经尝试用“ / usr / bin /”目录替换openssl并用新的libs设置目录(“ usr / local / ssl / lib /”,因为“ usr / local / ssl”是目录, openssl-1.0.2k)到LD_LIBRARY_PATH,但是它不起作用,仍然使用openssl-1.0.1构建Qt。

也许有人知道如何为构建Qt定义新版本的openssl?

在构建Qt时,我使用以下配置和Qt 5.6.3版本:

./configure -prefix $PWD/qtbase -release -opensource -confirm-license -static -accessibility -openssl-linked

1 个答案:

答案 0 :(得分:0)

最好的方法是修改debian源代码包并重建Debian软件包,而不是从源代码构建。

但这需要有关如何构建Debian软件包的一些知识。

否则,Qt很有可能依靠pkgconfig来找到正确的openssl库。因此,请尝试更改libcrypto.pc和libssl.pc。或者覆盖您的PKG_CONFIG_PATH