-
-
Notifications
You must be signed in to change notification settings - Fork 425
Building under Windows (qt creator 12.x)
You can also build QOwnNotes yourself from the source code.
cd QOwnNotes
git submodule update --init
If you build under Windows, you want to stick to MinGw 64-bit. Then download* Qt Creator. You'll need 3 additional components, which can be installed from QT installer / Creator:
-
qtwebsockets
. - If you build on Qt6, then also
qt5compat
. - Under Windows: MinGw 64-bit.
Qt Installation under Windows:
- Note: the QT Creator 12.x offline installer does NOT install websockets nor mingw64;
To install & set everything I had to:
- register a QT account (mandatory? for package selection; can be done inside the installer)
- during installation wizard, choose
Custom Installation
.
Or, it can be done later viaTools
->qt maintenance
->start maintenance...
- choose a QT release (e.g. 6.6.2, or "preview"), inside the QT release folder, select (check) these items: [X] MingW [X] Qt Websockets [X] Qt5 Compatibility module (only for qt6+ builds)
run QT Creator. Menu -> Edit -> Preferences -> Kits:
In the Kits
tab:
- Select the MingW kit (and click "Apply")
- it might be useful to delete other kits that you don't need.
in the Qt Versions
tab:
- select a Qt version, and then
apply
.
Open the project file src/QOwnNotes.pro
.
Select debug
or release
on the bottom left of QC Creator's screen (where it says: "releases"), here:
Compile:
Build
-> Build Project QOwnNotes
Or you can build it directly in your terminal:
qmake
make
The executable file will be found under a subfolder similar to "build-QOwnNotes-Desktop_Qt_6_6_2_MinGW_64_bit-Release",
Under Windows, the required DLLs can be found at <qt-installation>\6.*.*\mingw_64\bin\*.dll
. Other variation will not work.
That's it (took me 3 days! to figure out)
Please feel free to contribute source code to this project, make suggestions or report troubles on the QOwnNotes issues page.