Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
winstatic:winstatic [27/08/2020 13:35] scorpio810winstatic: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 //(cborn)// managed to successfully create a static Windows build.
- +
-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!
  
Ligne 16: Ligne 14:
  
  
- -- Instructions at [[https://www.msys2.org/]] + -- Instructions at [[https://www.msys2.org/]]\\
  -- Download installer [[https://repo.msys2.org/distrib/x86_64/msys2-x86_64-20200720.exe]]  -- Download installer [[https://repo.msys2.org/distrib/x86_64/msys2-x86_64-20200720.exe]]
        
-== 2. Install build environment with pacman == +== 2. Install build environment with pacman ("pacman -Syuu" updates system, "pacman -S package_name" installs package)== 
-    ("pacman -Syuu" updates system, "pacman -S package_name" installs package)+[[https://www.msys2.org/wiki/MSYS2-installation/| Updating packages]] 
 +<code bash> 
 +pacman -Syuu 
 +pacman -S package_name 
 +</code>
 Or install packages as required during attempted builds! Or install packages as required during attempted builds!
  
 == 3. Install Qt5 Static build == == 3. Install Qt5 Static build ==
  (Probably want to install default shared build as well)  (Probably want to install default shared build as well)
-   pacman -S mingw-w64-x86_64-qt5-static+<code bash> 
 +pacman -S mingw-w64-x86_64-qt5-static 
 +</code>
  
 == 4. Install the extras required for Qet, kcoreaddons and kwidgetaddons == == 4. Install the extras required for Qet, kcoreaddons and kwidgetaddons ==
Ligne 35: Ligne 38:
 Fire up your Msys64 shell and: Fire up your Msys64 shell and:
        
 +<code bash>
 +git clone https://github.com/msys2/MINGW-packages.git
 +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
 +</code>
  
-   git clone https://github.com/msys2/MINGW-packages.git +== 5. Clone the qelectrotech main or mirror repo if not already done ==
-   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+
  
 +<code bash>
 +git clone --recursive https://github.com/qelectrotech/qelectrotech-source-mirror.git
 +</code>
 +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\\ 
-   Details to be added: +Attempt a build from qtcreator (which fails for me) (static, release only. debug is HUGE!)\\ 
-   Run up qtcreator from your Msys64 shell +cd to the build directory where the qtcreator build failed\\ 
-   Create a static build package, based on the static qmake +<code bash> 
-   Open the qelectrotech.pro project from the repo +mingw32-make    
-   Attempt a build from qtcreator (which fails for me) (static, release only. debug is HUGE!) +</code> 
-   cd to the build directory where the qtcreator build failed +Which (for me) succeeds, despite appearing to run exactly the same commands that failed from qtcreator!\\   
-   mingw32-make +
-   Which (for me) succeeds, despite appearing to run exactly the same commands that failed from qtcreator! +
-   +
 The whole install/build should be scriptable.  The whole install/build should be scriptable. 
  
  
Imprimer/exporter