Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

Running Applications on Multiple Targets

By default, running an application also builds it and deploys it to a location from where it can be run on the desktop, in Qt Simulator, or on a mobile device that is connected to the development PC.

To run executable files without deploying them first, deselect the Tools > Options... > Project > Always deploy project before running it option. This allows you to test SIS files that you receive from Ovi Publishing or Symbian Signed after you have them signed, for example.

For more information on the options you have, see Specifying Run Settings.

Running on Desktop

  1. Select Desktop as the target.

    "Target selector"

  2. Click the Run button.

Running on Qt Simulator

You can use the Qt Simulator to test Qt applications that are intended for mobile devices in an environment similar to that of the device. You can change the information that the device has about its configuration and environment.

  1. Select Qt Simulator as the target.
  2. Click the Run button.

For more information about using the Qt Simulator, see the Qt Simulator Manual.

Running on Maemo or MeeGo Harmattan

  1. Build and run the application for Qt Simulator.
  2. Build and run the application for the Maemo or MeeGo Harmattan emulator.
  3. Alternatively, you can build and run the application for a device:
    1. Configure the device and specify a connection to it. For more information, see Connecting Maemo Devices and Connecting MeeGo Harmattan Devices.
    2. Connect the device to the development PC.
    3. Click the Run button.

Qt Creator uses the compiler specified in the MADDE tool chain to build the application.

Qt Creator generates an installation package, installs it on the device, and executes the selected application. The application views are displayed on the device. Command-line output is visible in the Qt Creator Application Output view.

Choose Projects > Maemo Run to view the settings for deploying the application on the connected device and creating the installation package. For more information, see Specifying Run Settings for Maemo and MeeGo Harmattan Devices.

Debugging also works transparently.

Running on Generic Linux Devices

  1. Build and run the application for Qt Simulator.
  2. Build and run the application for a device:
    1. Specify a connection to the device. For more information, see Connecting Generic Linux Devices.
    2. Click the Run button.

Qt Creator uses the compiler specified in the project build settings (tool chain) to build the application.

Qt Creator generates an installation package, installs it on the device, and executes the selected application. The application views are displayed on the device. Command-line output is visible in the Qt Creator Application Output view.

Choose Projects > Desktop > Run to view the settings for deploying the application on the connected device and creating the installation package. For more information, see Specifying Run Settings for Generic Linux Devices.

Debugging works transparently if GDB server is installed on the device and it is compatible with the GDB on the host.

Running on Symbian

  1. Build and run the application for Qt Simulator.
  2. If no problems are found, build and run the application for a device.
  3. To test functionality that uses Symbian APIs, you can build and run the application for Symbian Emulator.

Running on a Device

  1. Install the required software on the device. For more information, see Connecting Symbian Devices.
  2. Connect the device to the development PC through a USB cable. The target selector displays a green check mark when a device is connected.

    The tool tip of the target selector shows more details about the actual device that will be used when you run your application.

  3. Start the CODA debugging agent on the device.

    Note: If you use CODA over an USB connection, it starts up automatically when you connect the device to the development PC.

  4. Click the Run button.

You can connect several devices to your development PC simultaneously. In the details of the run configuration for the Symbian Device target, select the device to run your application on.

When your application is ready for delivery to users, specify run settings for creating the final SIS installation packages. For more information, see Creating SIS Files.

If you cannot run the application on a device, check that:

  • The Nokia USB drivers that come with PC Suite or Ovi Suite have been installed on the development PC.
  • The device is connected through USB cable in PC Suite mode.
  • The CODA debugging agent is running on the device with the status connected.

    Note: If you use the CODA debugging agent over WLAN, you must enter the WLAN address and port number in Qt Creator, separated by a colon (:). For example: 192.167.0.100:1534

  • The device is detected and selected in the Run Settings.

If this does not help to solve your problem, search the qt-creator@trolltech.com mailing list archives or provide feedback to us via the methods described on the Qt Creator Development Wiki.

Running on Symbian Emulator

Select the Symbian Emulator target as the active one, and build and run your project.

If you cannot run the application in the emulator, check that:

  • You selected the Symbian Emulator target for your application.
  • If you cannot select Symbian Emulator as target, check that Carbide.c++ is installed correctly and that the path to the Carbide.c++ installation directory is specified for the WINSCW tool chain in the Compiler path field in Tools > Options... > Tool Chains.
  • If the emulator process cannot be started, try closing Qt Creator and starting the application directly from your file manager. Having done this, Qt Creator should be able to run your projects in the emulator.
X

Thank you for giving your feedback.

Make sure it is related to this specific page. For more general bugs and requests, please use the Qt Bug Tracker.

[0]; s.parentNode.insertBefore(ga, s); })();
Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. Les développeurs détestent-ils les antivirus ? Un programmeur manifeste sa haine envers ces solutions de sécurité 24
  2. «Le projet de loi des droits du développeur» : quelles conditions doivent remplir les entreprises pour que le développeur puisse réussir ? 46
  3. Une nouvelle ère d'IHM 3D pour les automobiles, un concept proposé par Digia et implémenté avec Qt 3
  4. Qt Creator 2.5 est sorti en beta, l'EDI supporte maintenant plus de fonctionnalités de C++11 2
  5. PySide devient un add-on Qt et rejoint le Qt Project et le modèle d'open gouvernance 1
  6. Vingt sociétés montrent leurs décodeurs basés sur Qt au IPTV World Forum, en en exploitant diverses facettes (déclaratif, Web, widgets) 0
  7. Thread travailleur avec Qt en utilisant les signaux et les slots, un article de Christophe Dumez traduit par Thibaut Cuvelier 1
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 95
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 50
  4. Les développeurs détestent-ils les antivirus ? Un programmeur manifeste sa haine envers ces solutions de sécurité 24
  5. «Le projet de loi des droits du développeur» : quelles conditions doivent remplir les entreprises pour que le développeur puisse réussir ? 46
  6. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  7. Qt Commercial : Digia organise un webinar gratuit le 27 mars sur la conception d'interfaces utilisateur et d'applications avec le framework 0
Page suivante

Le Qt Developer Network au hasard

Logo

Utiliser QML et QtWebKit avec PySide

Le Qt Developer Network est un réseau de développeurs Qt anglophone, où ils peuvent partager leur expérience sur le framework. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtcreator-2.3
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web