sobre como compilar o openssl dentro do aplicativo qt

Eu tenho o Qt 4.8.4 (instalação padrão) com o MSVC. Na minha aplicação eu estou usando conexão SSL para o servidor. QtNetworkd4.dll requer runtime libeay32.dll e ssleay32.dll Se eu colocar essas libs dentro do meu diretório app tudo funciona bem.

Eu estava tentando compilar openssl libs estaticamente em meu aplicativo, embora compilação vai bem, durante o aplicativo de inicialização reclama sobre símbolos não resolvidos até eu colocar libeay32.dll e ssleay32.dll na pasta do aplicativo.

Então, a pergunta é: É verdade, que compilar essas bibliotecas em meu aplicativo é inútil, porque o QtNetwordkd4.dll não procurará funções / símbolos necessários dentro do meu binário de aplicativo, e eu deveria compilar o Qt inteiro com o openssl embutido? Como isso:

configure -openssl -I C:\OpenSSL-Win32\include -L C:\OpenSSL-Win32\lib\VC\static

Ou o que estou tentando fazer é factível, e acabei de fazer algo errado, como uma versão errada de libeay32 e ssleay32, etc.?

Eu estou tentando compilar com openssl estático por duas razões

Eu não teria que colocar libeay32 e ssleay32 dentro do diretório do meu aplicativoEu tenho medo de que em algumas máquinas possa haver openssl já instalado em versões diferentes, e meu aplicativo irá interagir com essas bibliotecas a partir dos diretórios do sistema.

questionAnswers(3)

yourAnswerToTheQuestion