Netbeans e QT – Link estático (Windows)

Se você deseja distribuir seu aplicativo como um executável autônomo (não quer forçar os usuários a instalar QT e MinGw em suas máquinas), você deve usar links estáticos. Compara a abordagem de bibliotecas compartilhadas, torna os executáveis ​​enormes e a compilação leva muito mais tempo. Mas então os executáveis ​​serão verdadeiramente distribuíveis (sem instaladores e bibliotecas separadas). Todas as dependências serão incluídas em um único arquivo exe.

Para que isso aconteça, configure o QT de acordo com este documento ( http://doc.qt.digia.com/4.2/deployment-windows.html ). Em suma, abra o terminal e execute (eu mudo para compiladores mingw):

cd C:pathtoT
configure
-static <any other options if you need>
mingw32
-make sub-src

Leva tempo – mesmo até 1 hora (sic!), Então execute-o e faça outra coisa nesse meio tempo.

Então, quando estiver pronto, execute o NetBeans e compile seu projeto normalmente (agora pode levar minutos em vez de segundos). Como resultado, você obtém um executável com dependência estática.