Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. Compilar vs Usar os binários
QtWS25 Last Chance

Compilar vs Usar os binários

Scheduled Pinned Locked Moved Portuguese
5 Posts 3 Posters 2.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    Exotic_Devel
    wrote on last edited by
    #1

    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?

    1 Reply Last reply
    0
    • R Offline
      R Offline
      Rodrigocg
      wrote on last edited by
      #2

      Acho que so a compila'cao estatica, porque nao vem as libs pra compilacao estaticas junto... fora isso eu nao vejo vantagens...

      mas, sabe que isso 'e uma pergunta boa... eu uso a versao que ja vem compilada do site...

      1 Reply Last reply
      0
      • T Offline
        T Offline
        TioRoy
        wrote on last edited by
        #3

        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.

        1 Reply Last reply
        0
        • E Offline
          E Offline
          Exotic_Devel
          wrote on last edited by
          #4

          Na verão pré-compilada, vem todos os módulos do Qt compilados? Tipo, drivers SQL, opengl, etc...?

          1 Reply Last reply
          0
          • T Offline
            T Offline
            TioRoy
            wrote on last edited by
            #5

            Qt 5.1 - Linux, veio com sqllite, mysql e postgresql.
            Qt 5.1.1 - Windows, veio com sqllite, postgresql e odbc
            Qt 5.0.1 - Windows. só sqlite

            Mas é possível você compilar somente o driver necessário (dll) depois, caso precise.

            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved