Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
winstatic:winstatic [27/08/2020 10:54] – One way to do a static build for Windows cborn | winstatic:winstatic [18/11/2023 07:44] (Version actuelle) – scorpio810 | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
(Preliminary) | (Preliminary) | ||
- | Today (2020-08-27) I managed to successfully create a static Windows build. | + | Today (2020-08-27) I // |
- | + | ||
- | Here is a partial description of the final path I took. | + | |
+ | Here is a partial description of the final path I took.\\ | ||
If I get a chance to do a clean VM build I should be able to fill in any blanks. | If I get a chance to do a clean VM build I should be able to fill in any blanks. | ||
- | This was on a Win7 box, I may try it on Win10 next. | + | This was on a Win7 box, I may try it on Win10 next.\\ |
Note that this WiKi entry should be updated with more details until it is a proper recipe for success! | Note that this WiKi entry should be updated with more details until it is a proper recipe for success! | ||
- | 1. Install Msys64 | + | == 1. Install Msys64 |
- | -- Instructions at [[https:// | ||
+ | -- Instructions at [[https:// | ||
-- Download installer [[https:// | -- Download installer [[https:// | ||
- | 2. Install build environment with pacman (" | + | == 2. Install build environment with pacman (" |
- | | + | [[https:// |
+ | <code bash> | ||
+ | pacman -Syuu | ||
+ | pacman -S package_name | ||
+ | </ | ||
+ | Or install packages as required during attempted builds! | ||
- | 3. Install Qt5 Static build (Probably want to install default shared build as well) | + | == 3. Install Qt5 Static build == |
- | | + | (Probably want to install default shared build as well) |
+ | <code bash> | ||
+ | pacman -S mingw-w64-x86_64-qt5-static | ||
+ | </ | ||
- | 4. Install the extras required for Qet, kcoreaddons and kwidgetaddons | + | == 4. Install the extras required for Qet, kcoreaddons and kwidgetaddons |
- | | + | Not currently available as packages, so have to build them yourself! |
-Clone the msys2/ | -Clone the msys2/ | ||
- | Fire up your Msys64 shell and: | + | Fire up your Msys64 shell and: |
+ | <code bash> | ||
+ | git clone https:// | ||
+ | cd MINGW-packages | ||
+ | cd mingw-w64-kcoreaddons-qt5 | ||
+ | KF5_VARIANT=static MINGW_INSTALLS=mingw64 makepkg-mingw -sLf | ||
+ | pacman -U mingw-w64-x86_64-kcoreddons-qt5-static-5.68.0-1-any.pkg.tar.zst | ||
+ | cd .. | ||
+ | cd cd mingw-w64-kwidgetsaddons-qt5 | ||
+ | KF5_VARIANT=static MINGW_INSTALLS=mingw64 makepkg-mingw -sLf | ||
+ | pacman -U mingw-w64-x86_64-kwidgetsaddons-qt5-static-5.68.0-1-any.pkg.tar.zst | ||
+ | </ | ||
- | git clone https:// | + | == 5. Clone the qelectrotech main or mirror repo if not already done == |
- | cd MINGW-packages | + | |
- | cd mingw-w64-kcoreaddons-qt5 | + | |
- | | + | |
- | | + | |
- | cd .. | + | |
- | cd cd mingw-w64-kwidgetsaddons-qt5 | + | |
- | | + | |
- | | + | |
+ | <code bash> | ||
+ | git clone --recursive https:// | ||
+ | </ | ||
+ | Details to be added: | ||
- | 5. Clone the qelectrotech main or mirror repo if not already done | + | Run up qtcreator from your Msys64 shell\\ |
- | + | Create a static build package, based on the static qmake\\ | |
- | | + | Open the qelectrotech.pro project from the repo\\ |
- | Run up qtcreator from your Msys64 shell | + | Attempt a build from qtcreator (which fails for me) (static, release only. debug is HUGE!)\\ |
- | | + | cd to the build directory where the qtcreator build failed\\ |
- | | + | <code bash> |
- | | + | mingw32-make |
- | | + | </ |
- | | + | Which (for me) succeeds, despite appearing to run exactly the same commands that failed from qtcreator!\\ |
- | | + | |
- | | + | |
The whole install/ | The whole install/ | ||