Je suis nouveau en C++ et Qt mais j'ai réussi à faire un programme de test simple et je me demandais comment le déployer sur d'autres systèmes d'exploitation? En ce moment, je suis sur un Mac alors comment puis-je le faire fonctionner sur mon PC? J'ai essayé de trouver quelques réponses mais les seules réponses que j'ai vues sont comment les déployer déjà sur Windows. Merci pour l'aide.Comment puis-je déployer des applications Qt sur d'autres systèmes?
Répondre
La manière la plus simple est d'exécuter Windows en quelque sorte et de compiler & construire une distribution là-bas. Vous pouvez utiliser une machine virtuelle (VMWare/Parallells, slow) ou dual-boot (plus rapide), ou un PC Windows séparé.
Une VM est une bonne chose à avoir quand vous voulez tester votre déploiement, car il est facile d'effacer la machine et de relancer l'installation. En utilisant qmake de Qt, vous obtiendrez la construction assez facilement sur d'autres OS: es (ou utilisez Qt Creator).
Il est également possible d'utiliser les outils CMake/CPack, car ceux-ci vous permettent de créer des fichiers n'importe où, ainsi que des packages multi-plateformes avec un seul fichier de configuration.
Eh bien, vous avez besoin d'un compilateur qui cible l'architecture que vous utiliserez. Ensuite, vous devez installer les bibliothèques Qt sur la machine cible. Ensuite, vous pouvez installer et exécuter un module Qt compilé.
Il existe une poignée de chargeurs qui gèrent l'installation de la bibliothèque (conditionnelle), en fonction des besoins de votre application. Ne pas avoir une référence. Mais les gars au Qt Centre Forum peuvent probablement vous donner plus d'informations.
(Gardez à l'esprit que C++/Qt est pas Java - pas bytecode - il doit être compilé pour chaque architecture où vous souhaitez l'exécuter.)
Vous pouvez le faire avec compilateurs croisés, mais selon mon expérience, il est beaucoup plus facile de le construire sur la plate-forme cible, de cette façon vous pouvez tester l'application dans Qt pour vous assurer qu'il n'y a pas de twitchiness. La multiplicité de plates-formes ne signifie pas toujours parfaite sur toutes les plates-formes.
J'utilise Qt SDK sous Wine pour compiler mes programmes pour Windows à partir de Linux. Qmake utilise des spécifications de cible, c'est-à-dire "mkspec" comme ils les appellent. Donc, en théorie, il devrait être possible d'utiliser des compilateurs croisés. Mais malheureusement, toutes mes tentatives d'utiliser mingw cross-compiler avec un mkspec personnalisé ont échoué. J'ai réussi à compiler une application mais le .exe résultant n'a pas fonctionné. Il y a juste trop de choses à faire que vous en manquerez toujours un ou deux. Comme d'autres l'ont fait remarquer, le plus simple est probablement d'installer Qt SDK sur la machine cible, ou de vinifier si Windows est votre seule préoccupation, et d'y faire la compilation.
- 1. Déployer des applications QT sous Mac OS X
- 2. Langue/framework pour développer des applications client de chat à déployer sur différents systèmes d'exploitation?
- 3. Comment déployer des applications locales avec RPM?
- 4. Exécution des applications Qt sur QNX
- 5. Traduction des applications Qt
- 6. Déployer l'application Qt sur MAC avec Qt framework
- 7. Déployer .applications web .net
- 8. Déployer des applications Windows avec Visual Studio.NET
- 9. comment déployer l'application QT avec plugin Oracle
- 10. Est-il possible de déployer des applications Silverlight sur Android?
- 11. déployer des applications django en utilisant CherryPy
- 12. comment déployer Visual Studio Development Server avec des applications Web
- 13. Comment déployer des applications Web git-versionnées via WebDAV?
- 14. Comment créer et déployer des applications Web Python
- 15. Comment simuler un événement keypress à partir de Qt sur des applications none-Qt
- 16. Comment déployer des applications en rack avec ruby1.9?
- 17. Comment déployer une application Qt sous Windows?
- 18. Comment déployer l'autorisation entre plusieurs applications cakephp?
- 19. Comment déployer des applications dans l'exécution en mode administrateur?
- 20. Comment déployer des applications Windows écrites en MonoDevelop?
- 21. Application Qt Jambi et différents systèmes d'exploitation
- 22. Comment déployer des applications iPhone personnalisées sur des périphériques à partir d'un PC
- 23. Qt: comment créer des applications QML pour les appareils Symbian?
- 24. Meilleure pratique pour développer et déployer des applications ASP.NET?
- 25. Comment regrouper des images dans mes applications QT statiques?
- 26. Comment obtenir des applications QT 4.8 fonctionnant avec Netbeans 7.3?
- 27. Howto déployer des applications python réseau d'entreprise à l'intérieur
- 28. Déployer et exécuter deux applications sur un tomcat
- 29. Comment empaqueter et déployer des applications BlackBerry sur un périphérique à partir d'Eclipse
- 30. Comment déployer le service Web sur deux systèmes différents au sein d'un réseau local?