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

Qt Discussion :

Compilation avec mingw en 64 bits


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut Compilation avec mingw en 64 bits
    Bonjour,

    J'ai installé le mingw32-64 proposé sur ce site et j'ai voulu recompiler mon Qt4.6.0 en 64 bits sous windows.
    Mon probléme est que je ne sais pas quoi mettre comme "platform" dans le configure de Qt.
    Avant j'avais mis "win32-g++" mais à présent si j'essaie "win64-g++", cette platforme n'"existe pas dans les "mkspecs" de Qt.

    Pourriez-vous m'aider à ce sujet

    Merci d'avance

  2. #2
    Membre expérimenté

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 281

  3. #3
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Oui, merci, on n'y voit pas mingw64.

    Alors la question qui me tarode est la suivante: Quelle configuration a été utilisée pour fournir sur ce site (Binaires Qt) les binaires de Qt4.6.2 pour windows 64bist compilé avec gcc4.5.0

  4. #4
    Membre expérimenté

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 281
    Par défaut
    bonne remarque... pour ma part je sors un joker...

  5. #5
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut Win64 Qt4.6.0 gcc4.5.0
    Bonjour,

    J'ai déjà évoqué cette question dans une autre rubrique de Qt, désolé de plus ou moins la reprendre mais je pense que j'aurais du poster ici.

    En fait dans "Binaires Qt" disponible sur ce site, j'ai trouvé une version pour windows 64bis, de Qt4.6.2 compilé avec gcc4.5.0.

    J'ai essayé de reproduire cette construction, afin de faire quelques modifs, et je n'y arrrive pas parce que je ne sais pas quelle platform il faut mettre dans le configure. En effet je ne trouve que win32-g++ et pas de win64-g++.

    Merci de votre aide

  6. #6
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut


    Sous Windows, on utilise les fichiers indépendamment de la bitness de l'OS : les mkspecs pour Win32 conviennent pour Win64.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  7. #7
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut
    Ces binaires ont été configurées avec les options de base, sauf WebKit (donc QtScript).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  8. #8
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Premierement, merci de votre réponse et désolé pour le doublon sur ce post, je cherchais simplement à déplacer ma questions...

    Cela dit, j'utilse le MINGW64 fournit sur "Binaries Qt" avec les commandes et config suivantes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    set QTDIR=C:\Qt\4.6.0
    set PATH=C:\Qt\4.6.0\bin
    set PATH=%PATH%;C:\MinGWIN_x86_64-w64-mingw32\bin
    set PATH=%PATH%;%SystemRoot%\System32
     
    mmingw32-make confclean
    configure -commercial -release -static -no-exceptions -platform win32-g++ -qt-zlib -qt-gif -qt-libpng -qt-libtiff -qt-libjpeg -qt-libmng -no-phonon -no-phonon-backend -no-webkit -no-openssl -no-dbus -no-dsp -no-vcproj
    mingw32-make
    et j'obtient l'erreur suivante:

    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
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
     
     
    C:\Qt\4.6.2>mingw32-make
    cd src\tools\bootstrap\ && mingw32-make -f Makefile
    mingw32-make[1]: Entering directory `C:/Qt/4.6.2/src/tools/bootstrap'
    mingw32-make -f Makefile.Release
    mingw32-make[2]: Entering directory `C:/Qt/4.6.2/src/tools/bootstrap'
    g++ -c -m64 -O2 -frtti -fno-exceptions -Wall -DQT_EDITION=QT_EDITION_DESKTOP -DQ
    T_BOOTSTRAPPED -DQT_LITE_UNICODE -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -
    DQT_NO_CODECS -DQT_NO_DATASTREAM -DQT_NO_GEOM_VARIANT -DQT_NO_LIBRARY -DQT_NO_QO
    BJECT -DQT_NO_STL -DQT_NO_SYSTEMLOCALE -DQT_NO_TEXTSTREAM -DQT_NO_THREAD -DQT_NO
    _UNICODETABLES -DQT_NO_USING_NAMESPACE -DQT_NODLL -I"..\..\..\include" -I"..\..\
    ..\include\QtCore" -I"..\..\..\include\QtXml" -I"..\..\3rdparty\zlib" -I"..\..\.
    .\mkspecs\win32-g++" -o tmp\obj\release_static\qisciicodec.o ..\..\corelib\codec
    s\qisciicodec.cpp
    g++ -c -m64 -O2 -frtti -fno-exceptions -Wall -DQT_EDITION=QT_EDITION_DESKTOP -DQ
    T_BOOTSTRAPPED -DQT_LITE_UNICODE -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -
    DQT_NO_CODECS -DQT_NO_DATASTREAM -DQT_NO_GEOM_VARIANT -DQT_NO_LIBRARY -DQT_NO_QO
    BJECT -DQT_NO_STL -DQT_NO_SYSTEMLOCALE -DQT_NO_TEXTSTREAM -DQT_NO_THREAD -DQT_NO
    _UNICODETABLES -DQT_NO_USING_NAMESPACE -DQT_NODLL -I"..\..\..\include" -I"..\..\
    ..\include\QtCore" -I"..\..\..\include\QtXml" -I"..\..\3rdparty\zlib" -I"..\..\.
    .\mkspecs\win32-g++" -o tmp\obj\release_static\qlatincodec.o ..\..\corelib\codec
    s\qlatincodec.cpp
    g++ -c -m64 -O2 -frtti -fno-exceptions -Wall -DQT_EDITION=QT_EDITION_DESKTOP -DQ
    T_BOOTSTRAPPED -DQT_LITE_UNICODE -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -
    DQT_NO_CODECS -DQT_NO_DATASTREAM -DQT_NO_GEOM_VARIANT -DQT_NO_LIBRARY -DQT_NO_QO
    BJECT -DQT_NO_STL -DQT_NO_SYSTEMLOCALE -DQT_NO_TEXTSTREAM -DQT_NO_THREAD -DQT_NO
    _UNICODETABLES -DQT_NO_USING_NAMESPACE -DQT_NODLL -I"..\..\..\include" -I"..\..\
    ..\include\QtCore" -I"..\..\..\include\QtXml" -I"..\..\3rdparty\zlib" -I"..\..\.
    .\mkspecs\win32-g++" -o tmp\obj\release_static\qsimplecodec.o ..\..\corelib\code
    cs\qsimplecodec.cpp
    g++ -c -m64 -O2 -frtti -fno-exceptions -Wall -DQT_EDITION=QT_EDITION_DESKTOP -DQ
    T_BOOTSTRAPPED -DQT_LITE_UNICODE -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -
    DQT_NO_CODECS -DQT_NO_DATASTREAM -DQT_NO_GEOM_VARIANT -DQT_NO_LIBRARY -DQT_NO_QO
    BJECT -DQT_NO_STL -DQT_NO_SYSTEMLOCALE -DQT_NO_TEXTSTREAM -DQT_NO_THREAD -DQT_NO
    _UNICODETABLES -DQT_NO_USING_NAMESPACE -DQT_NODLL -I"..\..\..\include" -I"..\..\
    ..\include\QtCore" -I"..\..\..\include\QtXml" -I"..\..\3rdparty\zlib" -I"..\..\.
    .\mkspecs\win32-g++" -o tmp\obj\release_static\qtextcodec.o ..\..\corelib\codecs
    \qtextcodec.cpp
    g++ -c -m64 -O2 -frtti -fno-exceptions -Wall -DQT_EDITION=QT_EDITION_DESKTOP -DQ
    T_BOOTSTRAPPED -DQT_LITE_UNICODE -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -
    DQT_NO_CODECS -DQT_NO_DATASTREAM -DQT_NO_GEOM_VARIANT -DQT_NO_LIBRARY -DQT_NO_QO
    BJECT -DQT_NO_STL -DQT_NO_SYSTEMLOCALE -DQT_NO_TEXTSTREAM -DQT_NO_THREAD -DQT_NO
    _UNICODETABLES -DQT_NO_USING_NAMESPACE -DQT_NODLL -I"..\..\..\include" -I"..\..\
    ..\include\QtCore" -I"..\..\..\include\QtXml" -I"..\..\3rdparty\zlib" -I"..\..\.
    .\mkspecs\win32-g++" -o tmp\obj\release_static\qtsciicodec.o ..\..\corelib\codec
    s\qtsciicodec.cpp
    g++ -c -m64 -O2 -frtti -fno-exceptions -Wall -DQT_EDITION=QT_EDITION_DESKTOP -DQ
    T_BOOTSTRAPPED -DQT_LITE_UNICODE -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -
    DQT_NO_CODECS -DQT_NO_DATASTREAM -DQT_NO_GEOM_VARIANT -DQT_NO_LIBRARY -DQT_NO_QO
    BJECT -DQT_NO_STL -DQT_NO_SYSTEMLOCALE -DQT_NO_TEXTSTREAM -DQT_NO_THREAD -DQT_NO
    _UNICODETABLES -DQT_NO_USING_NAMESPACE -DQT_NODLL -I"..\..\..\include" -I"..\..\
    ..\include\QtCore" -I"..\..\..\include\QtXml" -I"..\..\3rdparty\zlib" -I"..\..\.
    .\mkspecs\win32-g++" -o tmp\obj\release_static\qutfcodec.o ..\..\corelib\codecs\
    qutfcodec.cpp
    g++ -c -m64 -O2 -frtti -fno-exceptions -Wall -DQT_EDITION=QT_EDITION_DESKTOP -DQ
    T_BOOTSTRAPPED -DQT_LITE_UNICODE -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -
    DQT_NO_CODECS -DQT_NO_DATASTREAM -DQT_NO_GEOM_VARIANT -DQT_NO_LIBRARY -DQT_NO_QO
    BJECT -DQT_NO_STL -DQT_NO_SYSTEMLOCALE -DQT_NO_TEXTSTREAM -DQT_NO_THREAD -DQT_NO
    _UNICODETABLES -DQT_NO_USING_NAMESPACE -DQT_NODLL -I"..\..\..\include" -I"..\..\
    ..\include\QtCore" -I"..\..\..\include\QtXml" -I"..\..\3rdparty\zlib" -I"..\..\.
    .\mkspecs\win32-g++" -o tmp\obj\release_static\qglobal.o ..\..\corelib\global\qg
    lobal.cpp
    ..\..\corelib\global\qglobal.cpp: In static member function 'static QSysInfo::Wi
    nVersion QSysInfo::windowsVersion()':
    ..\..\corelib\global\qglobal.cpp:1725:24: error: cannot convert 'OSVERSIONINFOW*
    ' to '_OSVERSIONINFOA*' for argument '1' to 'WINBOOL GetVersionExA(_OSVERSIONINF
    OA*)'
    ..\..\corelib\global\qglobal.cpp: In function 'QString qt_error_string(int)':
    ..\..\corelib\global\qglobal.cpp:2116:27: error: cannot convert 'WCHAR*' to 'CHA
    R*' for argument '5' to 'DWORD FormatMessageA(DWORD, const void*, DWORD, DWORD,
    CHAR*, DWORD, char**)'
    mingw32-make[2]: *** [tmp/obj/release_static/qglobal.o] Error 1
    mingw32-make[2]: Leaving directory `C:/Qt/4.6.2/src/tools/bootstrap'
    mingw32-make[1]: *** [release] Error 2
    mingw32-make[1]: Leaving directory `C:/Qt/4.6.2/src/tools/bootstrap'
    mingw32-make: *** [sub-tools-bootstrap-make_default-ordered] Error 2
    Auriez-vous une idée de la cause de cette erreur?
    De plus comment et ou indique t-on l'option -m64
    Merci d'avance

Discussions similaires

  1. Erreurs de compilation avec MinGW GCC 4.4
    Par DarkVenoM dans le forum C++
    Réponses: 5
    Dernier message: 06/02/2011, 04h01
  2. [libxslt] Compilation avec MinGW
    Par TheDrev dans le forum XML
    Réponses: 0
    Dernier message: 30/07/2009, 23h22
  3. jrtplib compilée avec mingw ?
    Par sagopa dans le forum Bibliothèques
    Réponses: 0
    Dernier message: 03/06/2008, 11h12
  4. Problème de compilation avec MinGW
    Par AjJi dans le forum wxWidgets
    Réponses: 4
    Dernier message: 21/02/2008, 16h50
  5. [Compilation] Compilation avec Mingw sous Vista
    Par redfric dans le forum Débuter
    Réponses: 1
    Dernier message: 23/01/2008, 16h15

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