1 (edited by alexandre.Ribault 2019-06-30 15:14:07)

Topic: How can i build in Windows QTcreator : KwidgetAddons KcoreAddons

Bonjour, 

je souhaite recompiler le projet chez moi, après avoir téléchargé les sources depuis de le git.
J'ai ouvert le projet avec Qtcreator, mais lorsque je demande à compiler j'ai une erreur qui s'affiche.
Il me dit qu'il me manque les modules :
- KwidgetAddons 
- KcoreAddons

Je ne sais pas comment les installer:-(
Je suis allé sur la page internet du "projet" KwidgetAddons  , pour le premier module, mais ça ne m'aide pas.

Je compte sur vous pour m'aider à me débloquer.
Faut-il configurer le projet depuis QT.
Faut réinstaller certain élément dans QT.
Autre chose ?

Je n'ai même pas commencé à regarder pour KcoreAddons

Merci d'avance
(je suis spekkio09)

2 (edited by stromie 2019-07-14 14:57:37)

Re: How can i build in Windows QTcreator : KwidgetAddons KcoreAddons

Install Qt Creator, MinGW and the latest Qt version using the online installer from qt.io i use the 5.12.4
Install cmake (https://cmake.org/install/)
Add gcc and cmake bin directories to PATH environment variable
SET QTPATH=C:\Qt\5.12.4\mingw73_32

Download cmake-extra-modules (https://github.com/KDE/extra-cmake-modules)

Unpack cmake-extra-modules


Build ecm
cd(path to ecm)
cmake. -DCMAKE_INSTALL_PREFIX=%QTPATH% -G "MinGW Makefiles"
mingw32-make install

build kcoreaddons
download an unpacktkcoreaddons (https://github.com/KDE/kcoreaddons)
cd (path to kcoreaddons)
mkdir build
cd build
cmake.. -DCMAKE_INSTALL_PREFIX=%QTPATH% -DCMAKE_PREFIX_PATH=$QTPATH -G "MinGW Makefiles" -DZLIB_LIBRARY:FILEPATH=C:\Qt\Tools\mingw730_32\i686-w64-mingw32\lib\libz.a
mingw32-make
mingw32-make install

build kwidgetsaddons

downloadan unpack kwidgetsaddons (https://github.com/KDE/kwidgetsaddons)

cd (path to kwidgetsaddons)
mkdirbuild
cdbuild
cmake.. -DCMAKE_INSTALL_PREFIX=%QTPATH% -DCMAKE_PREFIX_PATH=$QTPATH -G "MinGW Makefiles" -DZLIB_LIBRARY:FILEPATH=C:\Qt\Tools\mingw730_32\i686-w64-mingw32\lib\libz.a
mingw32-make
mingw32-make install

rename C:\Qt\5.12.4\mingw73_32\lib\libKF5CoreAddons.dll.a to libKF5CoreAddons.a
rename C:\Qt\5.12.4\mingw73_32\lib\libKF5WidgetsAddons.dll.a to libKF5WidgetsAddons.a