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  · 

Setting Up a qmake Project

The qmake tool helps simplify the build process for development projects across different platforms. qmake automates the generation of makefiles so that only a few lines of information are needed to create each makefile. qmake can be used for any software project, whether it is written in Qt or not.

The qmake tool generates a makefile based on the information in a project file that is generated by Qt Creator. It can generate makefiles for MinGW, Microsoft Visual studio, and CSL ARM in Windows, and GNU Compiler Collection (GCC) in Linux and Mac OS X.

For more information about qmake, see the qmake Manual.

Selecting the Qt Version

Qt Creator allows you to have multiple versions of Qt installed on your development PC and use different versions for each of your projects.

If Qt Creator finds qmake in the PATH environment variable, it uses that version. The qmake version of Qt is referred to as Qt in PATH. If you intend to use only one version of Qt and it is already in the PATH and correctly set up for command line use, you do not need to manually configure your Qt version.

Windows

To add a Qt version for MinGW:

  1. Select Tools > Options... > Qt4 > Qt Versions.
  2. Click and enter the name of the version in Version Name field.
  3. Enter the qmake binary path in the qmake Location.
  4. Enter the MinGW installation path in the MinGW Directory.

To add a Qt version for a Microsoft Visual C++ compiler:

  1. Select Tools > Options... > Qt4 > Qt Versions.
  2. Qt Creator automatically sets the correct environment variables for compilation. Select the internal version number of the installed Microsoft Visual C++ tool chain in the Toolchain list.

If you are using Qt for Symbian and your Symbian SDK is registered with devices.exe, Qt Creator automatically detects the Qt version. To add a Qt for Symbian version:

  1. Select Tools > Options... > Qt4 > Qt Versions.
  2. Select the S60 SDK you want the Qt Creator to use.

  3. To build an application for your device using GCCE, enter the path to the CSL ARM Toolchain directory in CSL\GCCE Directory.

    You do not need to specify this path if the compiler is included in the PATH environment variable.

  4. To build an application for the emulator (WINSCW toolchain), enter the path to your Carbide C++ installation directory in Carbide directory.

    Note: You need to have Carbide C++ version 2.0 or later installed.

Compiling Projects With Linux

To compile a project in Qt Creator, Linux uses GNU Compiler Collection (GCC). Intel Compiler Collection (ICC) is supported as a drop-in replacement for GCC.

To add a Qt version:

  1. Select Tools > Options... > Qt4 > Qt Versions.
  2. Click and enter the name of the version in Version Name.
  3. Enter the path to the qmake binary in Path to qmake.

Compiling Projects With Mac OS X

To compile a project in Qt Creator, Mac OS X uses GNU Compiler Collection (GCC), which is part of Xcode.

To add a Qt version:

  1. Select Qt Creator > Preferences... > Qt Versions.
  2. Click and enter the name of the version in Version Name.
  3. Enter the path to the qmake binary in Path to qmake.

Adding External Libraries to a qmake Project

Through external libraries Qt Creator can support code completion and syntax highlighting as if they were part of the current project or the Qt library.

To add an external library:

  1. Open your project file (.pro) using the Projects pane.
  2. Follow the instructions at Declaring other Libraries.

Syntax completion and highlighting work once your project successfully builds and links against the external library.

X

rc="scripts/functions.js" type="text/javascript">
Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 64
  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. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. La rubrique Qt a besoin de vous ! 1
Page suivante

Le Qt Developer Network au hasard

Logo

Comment fermer une application

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.0
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