title: Force system QT libraries to use openssl libraries shipped with the application
body: <p>My application = libssl.so (<code>1.0.2f</code>) + libcrypto.so (<code>1.0.2f</code>) + <code>my_app_exe</code></p>
  
  <p>On Debian 9, QT version is <code>5.7</code> and openssl is <code>1.0.2l</code></p>
  
  <p><code>my_app_exe</code> returns <code>1.0.2l</code> for <code>QSslSocket::sslLibraryVersionString()</code>, which means its using system openssl version.</p>
  
  <p>Can I force QT libraries to somehow use openssl shipped along with my application?</p>
  
  <p>I've tried setting library path using <code>QCoreApplication::addLibraryPath(const QString &amp;path)</code>, but QT library still picks up system openssl version.</p>
  
  <h2>Constraints:</h2>
  
  <ul>
  <li>Can't recompile QT library thats present on the system</li>
  <li>Can't ship QT library along with the application</li>
  <li>Can't change RPATH on system QT libraries</li>
  </ul>
  
  <p><code>my_app_exe</code> already uses <code>RPATH</code> which points to the current directory where shipped openssl resides.</p>