IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Compilation Qt sous mac

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 40
    Par défaut Compilation Qt sous mac
    Salut,
    Apres avoir commencer un tuto pour debuter avec Qt je me suis vite bloque.

    Le petit bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    #include <QApplication>
     
    int main(int ac, char **av)
    {
        QApplication app(ac, av);
     
        return app.exec();
    }
    La compilation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $ make
    g++    -c -o main.o main.cpp
    main.cpp:1:24: error: QApplication: No such file or directory
    main.cpp: In function 'int main(int, char**)':
    main.cpp:5: error: 'QApplication' was not declared in this scope
    main.cpp:5: error: expected `;' before 'app'
    main.cpp:7: error: 'app' was not declared in this scope
    make: *** [main.o] Error 1
    $
    Si quelqu'un pouvais m'aider =)

    Merci d'avance

  2. #2
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    A première vu, c'est un problème d'include.

    Il trouve pas le l'entête QApplication et du coup il ne connais pas le type QApplication.

    Tu as mis quoi comme répertoire(s) pour les fichiers d'entêtes de Qt ?

    J'ai pas encore eu l'occasion de compiler un programme avec Qt sous Mac (pour le moment j'essaye de comprendre l'Objective-C) mais sous Windows (2 mois et demi de stage sous Qt ), l'entête qui te pose problème se trouve dans le dossier :
    "(repertoire de Qt)/include/QApplication"

    Donc si tu a juste mis dans les répertoires d'includes le dossier :
    "(repertoire de Qt)/include", tu peux modifier ton #include par :
    #include <QApplication/QApplication>

    Je te dis sa de mémoire : mon PC est HS, celui de ma mère (qui m'a servi pour la fin de mon stage) est partie au SAV donc formaté et le Mac qui m'a été prêté n'a pas encore eu Qt d'installé ^^. Mais normalement sa doit être sa.

    J'espère t'avoir aidé, si je me suis mal expliqué, n'ésite pas à me le dire

Discussions similaires

  1. Problème compilation gtkmm sous mac
    Par Zephou dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 25/02/2013, 23h17
  2. Compiler un librairie C sous Mac et y accéder via python
    Par polo42 dans le forum Interfaçage autre langage
    Réponses: 4
    Dernier message: 13/02/2009, 09h55
  3. [DEV] Problème compilation BlueZ sous Mac OS
    Par innosang dans le forum Apple
    Réponses: 12
    Dernier message: 03/11/2007, 01h58
  4. [DEV] Compilation sous Mac OS
    Par RIPS78 dans le forum Apple
    Réponses: 7
    Dernier message: 05/10/2007, 02h47
  5. [LINUX] compiler des programmes linux sous Mac
    Par julien.63 dans le forum Apple
    Réponses: 6
    Dernier message: 29/05/2007, 18h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo