aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorRené Brunner <rbrunner@dreamshare.ch>2018-04-10 21:29:17 +0200
committerRené Brunner <rbrunner@dreamshare.ch>2018-04-10 21:29:17 +0200
commit5109cb7b33c3f6191be549d04e14d20094ae2394 (patch)
tree8f4121935767d90447c92e6f94c34a75dcd3c55d /README.md
parentb4353a31ac9cfabd348eb14b4f334918b2abc135 (diff)
downloadmonzero-gui-5109cb7b33c3f6191be549d04e14d20094ae2394.tar.gz
monzero-gui-5109cb7b33c3f6191be549d04e14d20094ae2394.tar.xz
monzero-gui-5109cb7b33c3f6191be549d04e14d20094ae2394.zip
ReadMe: Updated Windows/MSYS2 compile instructions
Diffstat (limited to 'README.md')
-rw-r--r--README.md48
1 files changed, 19 insertions, 29 deletions
diff --git a/README.md b/README.md
index 2bacbe08..ac17800c 100644
--- a/README.md
+++ b/README.md
@@ -194,57 +194,47 @@ More info: http://stackoverflow.com/a/35098040/1683164
### On Windows:
-1. Install [msys2](http://msys2.github.io/), follow the instructions on that page on how to update packages to the latest versions
+The Monero GUI on Windows is 64 bits only; 32-bit Windows GUI builds are not officially supported anymore.
-2. Install Monero dependencies as described in [monero documentation](https://github.com/monero-project/monero) into msys2 environment
- **As we only build application for x86, install only dependencies for x86 architecture (i686 in package name)**
- ```
- pacman -S mingw-w64-i686-toolchain make mingw-w64-i686-cmake mingw-w64-i686-boost mingw-w64-i686-openssl mingw-w64-i686-zeromq mingw-w64-i686-libsodium
+1. Install [MSYS2](https://www.msys2.org/), follow the instructions on that page on how to update system and packages to the latest versions
- ```
+2. Open an 64-bit MSYS2 shell: Use the *MSYS2 MinGW 64-bit* shortcut, or use the `msys2_shell.cmd` batch file with a `-mingw64` parameter
-3. Install git into msys2 environment
+3. Install MSYS2 packages for Monero dependencies; the needed 64-bit packages have `x86_64` in their names
```
- pacman -S git
+ pacman -S mingw-w64-x86_64-toolchain make mingw-w64-x86_64-cmake mingw-w64-x86_64-boost mingw-w64-x86_64-openssl mingw-w64-x86_64-zeromq mingw-w64-x86_64-libsodium
```
-4. Install Qt5 from [official site](https://www.qt.io/download-open-source/)
- - download unified installer, run and select following options:
- - Qt > Qt 5.7 > MinGW 5.3.0 32 bit
- - Tools > MinGW 5.3.0
- - continue with installation
+ You find more details about those dependencies in the [Monero documentation](https://github.com/monero-project/monero). Note that that there is no more need to compile Boost from source; like everything else, you can install it now with a MSYS2 package.
+
+4. Install Qt5
-5. Open ```MinGW-w64 Win32 Shell``` shell
+ ```
+ pacman -S mingw-w64-x86_64-qt5
+ ```
- ```%MSYS_ROOT%\msys2_shell.cmd -mingw32```
+ There is no more need to download some special installer from the Qt website, the standard MSYS2 package for Qt will do in almost all circumstances.
- Where ```%MSYS_ROOT%``` will be ```c:\msys32``` if your host OS is x86-based or ```c:\msys64``` if your host OS
- is x64-based
+5. Install git
-6. Install the latest version of boost, specifically the required static libraries
```
- cd
- wget http://sourceforge.net/projects/boost/files/boost/1.63.0/boost_1_63_0.tar.bz2
- tar xjf boost_1_63_0.tar.bz2
- cd boost_1_63_0
- ./bootstrap.sh mingw
- ./b2 --prefix=/mingw32/boost --layout=tagged --without-mpi --without-python toolset=gcc address-model=32 variant=debug,release link=static threading=multi runtime-link=static -j$(nproc) install
+ pacman -S git
```
-7. Clone repository
+6. Clone repository
+
```
- cd
git clone https://github.com/monero-project/monero-gui.git
```
-8. Build the GUI
+7. Build
+
```
cd monero-gui
- export PATH=$(ls -rd /c/Qt/5.[6,7,8]/mingw53_32/bin | head -1):$PATH
./build.sh
cd build
make deploy
```
-The executable can be found in the ```.\release\bin``` directory.
+The executable can be found in the `.\release\bin` directory.