Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
doc:qt_pour_windows [12/07/2020 22:17] – [Compiler KwidgetAddons et KcoreAddons] black_sun_2012 | doc:qt_pour_windows [09/11/2023 21:12] (Version actuelle) – [Récupérer les sources de QElectrotech avec git] scorpio810 |
---|
Suivre les indications de ce [[https://guillaumebelz.github.io/qtinstall|lien]] afin d'installer correctement Qt | Suivre les indications de ce [[https://guillaumebelz.github.io/qtinstall|lien]] afin d'installer correctement Qt |
| |
Créer la variable d'environement QTPATH pour cela : | Créer la variable d’environnement QTPATH. Pour cela : |
Aller dans le panneau de configuration, dans la barre de recherche taper 'variable d'environnement', dans le résultat aller dans 'Modifier les variables d'environnement système', dans le dialogue cliqué sur 'Variable d'environnement' dans le nouveau dialogue dans 'variable système' cliquer sur 'nouvelle'. Nom de la variable : QTPATH, valeur de la variable : C:\Qt\5.15.0\mingw81_64. le chemin sera à adapter selon votre cas. | Aller dans le panneau de configuration de windows, dans la barre de recherche taper 'variable d'environnement', dans le résultat aller dans 'Modifier les variables d'environnement système', dans le dialogue cliquer sur 'Variable d'environnement' dans le nouveau dialogue dans 'variable système' cliquer sur 'nouvelle'. |
| |
| Nom de la variable : <code>QTPATH</code> |
| valeur de la variable : <code>C:\Qt\5.15.0\mingw81_64</code> Le chemin sera à adapter selon votre cas. |
| |
Ajouter minGW à la variable d'environnement PATH, pour cela : | Ajouter minGW à la variable d'environnement PATH, pour cela : |
| |
Aller dans le panneau de configuration, dans la barre de recherche taper 'variable d'environnement', dans le résultat aller dans 'Modifier les variables d'environnement système', dans le dialogue cliqué sur 'Variable d'environnement' dans le nouveau dialogue dans 'variable système' sélectionner la ligne 'Path' puis cliquer sur modifier. Dans le champ 'Valeur de la variable' ajouter à la fin | Aller dans le panneau de configuration de windows, dans la barre de recherche taper 'variable d'environnement', dans le résultat aller dans 'Modifier les variables d'environnement système', dans le dialogue cliquer sur 'Variable d'environnement' dans le nouveau dialogue dans 'variable système' sélectionner la ligne 'Path' puis cliquer sur modifier. Dans le champ 'Valeur de la variable' ajouter à la fin |
'';C:\Qt\Tools\mingw810_64\bin\'' le chemin sera à adapter selon votre cas. | <code>;C:\Qt\Tools\mingw810_64\bin\</code> |
| le chemin sera à adapter selon votre cas. |
===== Installation de cmake ===== | ===== Installation de cmake ===== |
Télécharger l'installateur depuis le [[https://cmake.org/install/|le site web de cmake]]. | Télécharger l'installateur depuis le [[https://cmake.org/install/|le site web de cmake]]. |
La procédure utilisé proviens de ce [[https://qelectrotech.org/forum/viewtopic.php?pid=10120#p10120|post du forum]]. | La procédure utilisé proviens de ce [[https://qelectrotech.org/forum/viewtopic.php?pid=10120#p10120|post du forum]]. |
| |
Télécharger [[https://github.com/KDE/extra-cmake-modules|extra-cmake-modules]] puis décompresser le dans le dossier de votre choix. | Télécharger [[https://invent.kde.org/frameworks/extra-cmake-modules/-/tree/kf5?ref_type=heads]] puis décompresser le dans le dossier de votre choix. |
Dans un invité de commandes : | Dans un invité de commandes : |
| |
mingw32-make install</code> | mingw32-make install</code> |
| |
===== Compiler KwidgetAddons et KcoreAddons ===== | ===== Compiler KwidgetAddons et KcoreAddons (bibliothèques utilisé par QElectroTech)===== |
La procédure utilisé proviens de ce [[https://qelectrotech.org/forum/viewtopic.php?pid=10120#p10120|post du forum]]. | La procédure utilisé proviens de ce [[https://qelectrotech.org/forum/viewtopic.php?pid=10120#p10120|post du forum]] et [[https://qelectrotech.org/forum/viewtopic.php?pid=12999#p12999| celui-ci]]. |
| |
__KCoreAddons__ | __KCoreAddons__ |
| |
Télécharger [[https://github.com/KDE/kcoreaddons|KCoreAddons]] et décompressé le dans le dossier de votre choix. | Télécharger [[https://invent.kde.org/frameworks/kcoreaddons/-/tree/kf5?ref_type=heads]] et décompresser le dans le dossier de votre choix. |
Dans un invité de commandes : | Dans un invité de commandes : |
| |
<code>cd (path to kcoreaddons) | <code>cd (chemin de kcoreaddons) |
mkdir build | mkdir build |
cd build | cd build |
cmake .. -DCMAKE_INSTALL_PREFIX=%QTPATH% -DCMAKE_PREFIX_PATH=$QTPATH -G "MinGW Makefiles" -DZLIB_LIBRARY:FILEPATH=C:\Qt\Tools\mingw810_64\x86_64-w64-mingw32\lib\libz.a</code> | cmake .. -DCMAKE_INSTALL_PREFIX=%QTPATH% -DCMAKE_PREFIX_PATH=$QTPATH -G "MinGW Makefiles" -DZLIB_LIBRARY:FILEPATH=C:\Qt\Tools\mingw810_64\x86_64-w64-mingw32\lib\libz.a |
| mingw32-make |
| mingw32-make install</code> |
| le chemin C:\Qt\Tools\mingw810_64\x86_64-w64-mingw32\lib\libz.a est à adapter selon votre cas. |
| |
le chemin C:\Qt\Tools\mingw810_64\x86_64-w64-mingw32\lib\libz.a sera à adapter selon votre cas. | Renommer C:\Qt\5.15.0\mingw81_64\lib\libKF5CoreAddons.dll.a en libKF5CoreAddons.a (Chemin à adapter selon votre cas). |
| |
<code>mingw32-make | __KWidgetAddons__ |
| |
| Télécharger [[https://invent.kde.org/frameworks/kwidgetsaddons/-/tree/kf5?ref_type=heads]] et décompresser le dans le dossier de votre choix. |
| Dans un invité de commandes : |
| |
| <code>cd (chemin de kwidgetsaddons) |
| mkdir build |
| cd build |
| cmake .. -DCMAKE_INSTALL_PREFIX=%QTPATH% -DCMAKE_PREFIX_PATH=$QTPATH -G "MinGW Makefiles" -DZLIB_LIBRARY:FILEPATH=C:\Qt\Tools\mingw810_64\x86_64-w64-mingw32\lib\libz.a |
| mingw32-make |
mingw32-make install</code> | mingw32-make install</code> |
| le chemin C:\Qt\Tools\mingw810_64\x86_64-w64-mingw32\lib\libz.a est à adapter selon votre cas. |
| |
| Renommer C:\Qt\5.15.0\mingw81_64\lib\libKF5WidgetsAddons.dll.a en libKF5WidgetsAddons.a (Chemin à adapter selon votre cas). |
| |
| ===== Récupérer les sources de QElectrotech avec git ===== |
| Installer [[https://git-scm.com/|git]] pour windows. |
| |
| Télécharger le code depuis le dépôt github : |
| <code> |
| git clone --recursive https://github.com/qelectrotech/qelectrotech-source-mirror.git |
| </code> |
| |
| Maintenant vous pouvez ouvrir Qt creator et travailler sur le code de QElectroTech. 8-) |
| |
| ===== Windows static build ===== |
| [[winstatic: winstatic|Create an Windows Static Build]] |
| |
| |
Renommé C:\Qt\5.15.0\mingw81_64\liblibKF5CoreAddons.dll.a en libKF5CoreAddons.a | [[https://wiki.qt.io/Building_a_static_Qt_for_Windows_using_MinGW]] |
| |