There was such a problem. Put QtCreator using an online downloader. I start the project from http example templates. When I try to execute the query I catch

qt.network.ssl: Incompatible version of OpenSSL

Arch Linux x86_64 axis, the system is parallel to openssl-1.0.0 and openssl-1.1

lrwxrwxrwx 1 root root 13 Sep 11 21:36 libssl.so -> libssl.so.1.1 -r-xr-xr-x 1 root root 498744 Aug 20 08:36 libssl.so.1.0.0 -rwxr-xr-x 1 root root 585328 Sep 11 21:36 libssl.so.1.1 

Link libssl.so -> libssl.so.1.0.0 I can not, because almost all applications in the system depend on 1.1. I tried to compile from source 1.0 into a dynamic library and hook it to a project through adding a library, but then, for reasons unknown to me, the application first loads the system library, and only then loads mine. Screenshot

I understand that qt stubbornly wants openssl 1.0.0 because the one that they have in turnips apparently assembled with it. I found http://lists.qt-project.org/pipermail/interest/2017-October/028512.html that you can build with openssl 1.1, but for me this is not a trivial task yet. So tell me what other possible solutions to this problem exist?

    1 answer 1

    If someone suddenly collides, the solution is quite simple and banal. Qt in archlinux turnips compiled with 1.1, qt in the installer compiled with 1.0, so in qtcreator for the current kit we set the path to the system qmake instead of what is downloaded from the site. Or we collect from source codes with 1.1, but in it there is a little sense.