-
-
Notifications
You must be signed in to change notification settings - Fork 456
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.