Compilar vs Usar os binários
-
A uns 4 dias estou com um tópico em aberto tentando compilar o Qt, de tanto esforço em vão, cheguei ao ponto de questionar: "Isso é realmente necessário"?
Vejo muitos optando por ter toda uma dor de cabeça e compilar o Qt ao invés de usar os binários prontos.
Quais as vantagens dessa escolha? Porque optar por um caminho que muitas vezes é árduo até para os mais experientes? Vi uma vez em algum lugar uma justificativa alegando melhor desempenho pois seria feita uma compilação direcionada para o processador onde a aplicação iria rodar. Mas até que ponto esse desempenho vale o esforço?
São poucos os casos de uso real de Qt no Brasil, ou seja, empresas de desenvolvimento que usem Qt em seus produtos. Compilação do Qt ao invés de usar os binários prontos é uma prática comum nas empresas que que usam Qt? -
Como o Rodrigocg disse, só se vc quiser as libs estáticas, porque com elas, você não precisa de DLL's (mas o executável cresce de tamanho).
Eu não vejo nenhum problema em usar as DLL's. Até porque se você analisar, o Qt vem com binários bem interessantes no Windows: compilado com VS2010, VS2012 e MingW. E no Linux, gcc.
Ligação dinâmica ou estática: quem é mais rápido? A estática. Mas a diferença é tão pouca, que não faz muita diferença.
Mas as vezes, a arquitetura não deixa usar a ligação dinâmica, como é o caso do IOS (IPhone/IPad).
A maioria dos problema de compilação está no fato de não ter todas as dependências que o processo precisa. Tanto no Windows quanto no Linux.
-
Na verão pré-compilada, vem todos os módulos do Qt compilados? Tipo, drivers SQL, opengl, etc...?