parent
b2e6c50cd0
commit
0eafd7ab1f
2 changed files with 65 additions and 0 deletions
@ -0,0 +1,62 @@ |
||||
# Xournal++ Windows Build |
||||
|
||||
**Windows Build is working now, but Xournal++ is not yet fully supported |
||||
on Windows.** |
||||
|
||||
Pull requests with fixes to the Code **and to this manual** are welcome! |
||||
This manual is not yet completed. |
||||
|
||||
## Preparation |
||||
Install MSYS2 |
||||
Start Mingw-w64 64bit. (Always Check **64bit** not 32bit and not MSYS2) |
||||
|
||||
Update MSYS (do this multiple times, |
||||
close Terminal after each update) |
||||
$ pacman -Syuu |
||||
|
||||
## Install GIT |
||||
$ pacman -S git |
||||
|
||||
## Install Build tools |
||||
$ pacman -S mingw-w64-x86_64-cmake |
||||
$ pacman -S make |
||||
$ pacman -S mingw-w64-x86_64-toolchain |
||||
$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake |
||||
(this is a duplicate of the lines above, probably only this line is needed. |
||||
Can anybody confirm this?) |
||||
-> press enter multiple times / confirm all default values |
||||
|
||||
$ pacman -S mingw-w64-x86_64-gcc |
||||
|
||||
## Install dependencies |
||||
|
||||
$ pacman -S mingw-w64-x86_64-boost |
||||
$ pacman -S mingw-w64-x86_64-poppler |
||||
$ pacman -S mingw-w64-x86_64-gtk3 |
||||
|
||||
|
||||
## Get sources and build |
||||
|
||||
$ git clone https://github.com/xournalpp/xournalpp.git |
||||
$ cd xournalpp/ |
||||
$ mkdir build |
||||
$ cd build/ |
||||
|
||||
cmake .. -G 'MSYS Makefiles' -DENABLE_MATHTEX=OFF -DCMAKE_BUILD_TYPE=Release |
||||
make |
||||
|
||||
## Packaging and Setup |
||||
There is no Script yet. This two StackOverflow entries describe how it works. |
||||
|
||||
https://stackoverflow.com/questions/49092784/how-to-distribute-a-gtk-application-on-windows |
||||
https://stackoverflow.com/questions/26738025/gtk-icon-missing-when-running-in-ms-windows/34673860#34673860 |
||||
|
||||
All libpixbufloader*.dll should be copied. |
||||
|
||||
loaders.cache don't need to be changed. |
||||
|
||||
But the dependencies of the libpixbufloader*.dll needs also to be copied into |
||||
the bin directory. |
||||
|
||||
|
||||
|
||||
Loading…
Reference in new issue