Come fare in modo che qmake compili più binari multipiattaforma
-
05-07-2019 - |
Domanda
Sto usando QT Creator su un progetto e mi chiedevo se c'è un solo comando per compilare il progetto su un Mac, Windows e & amp; File binari Linux, così posso facilmente inviarli ad altri computer per i test senza dover inviare l'intero codice sorgente. Attualmente sto eseguendo QT Creator su Mac OSX, se questo è importante.
Soluzione
Questo è possibile, ma non è così semplice come si suppone. Per farlo correttamente, è necessario impostare un ambiente di compilazione incrociata completo di librerie già compilate per le altre piattaforme e compilatori / eseguibili compilati per la propria piattaforma che producono output per l'altra piattaforma. Dovresti quindi tenere traccia di tutte queste variabili in qualche modo nel tuo file qmake per essere sicuro di produrre l'output corretto.