Bonjours à tous

j'ai un souci pour faire fonctionner mon programme sous mac.. il fonctionne bien sur windows mais sous mac quand je le compile ça marche pas ...
voici les erreur que QT affiche
Exécution des étapes de compilation pour le projet ip_fix...
Configuration inchangée, étape QMake sautée.
Commence : "/usr/bin/make" -w
make: Entering directory `/Users/mac-flo/Desktop/ip fix/sources/ip_fix-build-desktop'
g++ -c -pipe -g -gdwarf-2 -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -Wall -W -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../../../QtSDK/Desktop/Qt/473/gcc/mkspecs/macx-g++ -I../ip_fix -I../../../../QtSDK/Desktop/Qt/473/gcc/lib/QtCore.framework/Versions/4/Headers -I../../../../QtSDK/Desktop/Qt/473/gcc/include/QtCore -I../../../../QtSDK/Desktop/Qt/473/gcc/lib/QtNetwork.framework/Versions/4/Headers -I../../../../QtSDK/Desktop/Qt/473/gcc/include/QtNetwork -I../../../../QtSDK/Desktop/Qt/473/gcc/lib/QtGui.framework/Versions/4/Headers -I../../../../QtSDK/Desktop/Qt/473/gcc/include/QtGui -I../../../../QtSDK/Desktop/Qt/473/gcc/include -I../ip_fix -I. -I. -F/Users/mac-flo/QtSDK/Desktop/Qt/473/gcc/lib -o test.o ../ip_fix/test.cpp
In file included from ../../../../QtSDK/Desktop/Qt/473/gcc/include/QtCore/qnamespace.h:45,
from ../../../../QtSDK/Desktop/Qt/473/gcc/include/QtCore/qobjectdefs.h:45,
from ../../../../QtSDK/Desktop/Qt/473/gcc/include/QtCore/qobject.h:47,
from ../../../../QtSDK/Desktop/Qt/473/gcc/include/QtCore/qcoreapplication.h:45,
from ../../../../QtSDK/Desktop/Qt/473/gcc/include/QtGui/qapplication.h:45,
from ../../../../QtSDK/Desktop/Qt/473/gcc/include/QtGui/QApplication:1,
from ../ip_fix/test.cpp:4:
../../../../QtSDK/Desktop/Qt/473/gcc/include/QtCore/qglobal.h:320:6: warning: #warning "This version of Mac OS X is unsupported"
../ip_fix/test.cpp:12: warning: unused parameter 'argc'
../ip_fix/test.cpp:12: warning: unused parameter 'argv'
../ip_fix/test.cpp: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]':
../ip_fix/test.cpp:58: instantiated from here
../ip_fix/test.cpp:58: error: explicit instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]' but no definition available
../ip_fix/test.cpp: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]':
../ip_fix/test.cpp:58: instantiated from here
../ip_fix/test.cpp:58: error: explicit instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]' but no definition available
../ip_fix/test.cpp: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]':
../ip_fix/test.cpp:58: instantiated from here
../ip_fix/test.cpp:58: error: explicit instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]' but no definition available
../ip_fix/test.cpp: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]':
../ip_fix/test.cpp:58: instantiated from here
../ip_fix/test.cpp:58: error: explicit instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]' but no definition available
../ip_fix/test.cpp: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]':
../ip_fix/test.cpp:58: instantiated from here
../ip_fix/test.cpp:58: error: explicit instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]' but no definition available
make: *** [test.o] Error 1
make: Leaving directory `/Users/mac-flo/Desktop/ip fix/sources/ip_fix-build-desktop'
Le processus "/usr/bin/make" s'est terminé avec le code 2.
Erreur à la compilation du projet ip_fix (cible : Desktop)
Lors de l'exécution de l'étape 'Make'
pour info voici mon fichier .pro
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    TEMPLATE = app
    TARGET =
    DEPENDPATH += .
    INCLUDEPATH += .
    QT += network
    SOURCES += test.cpp
et voici mon fichier .cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <fstream>
#include <iostream>
#include <cstdio> //pour supprimer le fichier temporaire que l'on va créer
#include <QtGui/QApplication>
#include "QLabel"
#include <QtGui>
#include <sstream>
#include <string>
#include <iostream>
 
using namespace std;
int main(int argc, char *argv[])
{
    //création du fichier contenant la sortie de la commande
    //QProcess::startDetached("cmd /c ipconfig /all > ip.txt");
    system("ipconfig /all > ip.txt");
 
    /*le fichier ressemble un peu à ça, j'ai limité le contenu à l'exemple:
Configuration IP de Windows
        Nom de l'hôte . . . . . . . . . . : mySlave
        Adresse IP. . . . . . . . . . . . : 192.168.1.10
 
        on se rend compte que le données ont une description, des "..." ensuite ":" puis un espace et les données
        alors on va essayer de récupérer ce qu'on veut.
    */
 
    std::ifstream file("ip.txt");   //ouverture en lecture du fichier contenant la sortie de la commande
 
    if(!file)   //vérification de succès
    {
        std::cerr << "Impossible d'ouvrir le fichier !" << std::endl;
        return EXIT_FAILURE;
    }
 
    std::string hostName;   //pour récupérer le nom d'hôte
    std::string localIP;    //pour récupérer
    std::string buf;
    while(std::getline(file, buf))  //à chaque tour de boucle, buf contient la nouvelle ligne
    {
        //on vérifie si on à lu la ligne qui contient le nom d'hôte
        if(buf.find("Nom de l'h") != std::string::npos) //j'évite volontairement l'accent ...
        {
            //buf contient les infos intéréssantes, il faut maintenant les récupérer
            /*
                recherche de la position des : à partir du début,
                découpe le contenu de buf à partir de l'espace qui suit les :
            */
            hostName = buf.substr(buf.find(':')+2);
        }
 
        //même manip
       if(buf.find("Adresse IP") != std::string::npos)
       {
            localIP = buf.substr(buf.find(':')+2);
       }
    }
    file.close();   //ferme le fichier
    std::cout << "hostname: " << hostName << std::endl;
    std::cout << "localIP: " << localIP << std::endl;
 
 
    remove("ip.txt");   //autant utiliser du standard pour supprimer le fichier ...
    return 0;
}
Merci de votre soutien