Inclusione libreria nell'eseguibile
-
Salve,
sono nuovo alla programmazione con Qt Creator. Volevo chiedere, come da titolo, se è possibile creare un file eseguibile al cui interno sono già incluse tutte le librerie necessarie per il suo funzionamento. Ho già fatto delle ricerche, e ho trovato delle guide che spiegano di inserire le librerie nella cartella dell'eseguibile e poi indicare la path nel file .pro (grossomodo sono questi i passaggi). Io vorrei evitare questo e fare un unico file. Grazie Mille
-
Su che sistema operativo sei?
Per fare un unico file devi compilare Qt come libreria statica (https://wiki.qt.io/Build_Standalone_Qt_Application_for_Windows)
Compilare staticamente invalida la licenza LGPL pero' quindi o sviluppi open source (GPL) o compri una licenza per Qt.
Qt offre strumenti che raggruppano tutte le dll automaticamente comunque, vedi *deployqt (* dipende dal sistema operativo, ad esempio: windeployqt)
-
si, scusami non l'ho precisato. Il sistema operativo è Ubuntu 16.04
-
Allora il link e' http://doc.qt.io/qt-5/linux-deployment.html#static-linking