diff --git a/README_BUILD.md b/README_BUILD.md index 6ede9f5..fb45678 100644 --- a/README_BUILD.md +++ b/README_BUILD.md @@ -28,14 +28,15 @@ You're gonna have a bad time. Building statically means you can distribute the final program without needing to pack alongside a lot of dynamic libraries. This is a tricky process and is not recommended unless you know what you're doing. -The general idea is to first build the entirety of Qt statically. To do this, check the desired version under "Sources" in the Qt maintenance tool. +First, you need to build the entirety of Qt statically. To do this, check the desired version under "Sources" in the Qt maintenance tool. After this is done, follow these instructions: https://dimitris.apeiro.gr/2015/06/24/build-a-static-qt5-for-windows-by-compiling/ This guide is specifically for Windows, but Qt is cross-platform and you should be good with or without some minor adjustments to the guide. -After this, you need to configure the project to use the static version of qmake (for this, look into "Qt creator build configuration") +Note that this **is** a computationally heavy process and will take a lot of time on a slow computer. +After this, you need to configure the project to use the static version of qmake (see http://doc.qt.io/qtcreator/creator-build-settings.html) BASS and BASS Opus only comes as dynamic libraries and is not open-source. That means you can't link it statically in the program. For Discord RPC, you can try downloading the source and configuring it to compile to a static library. You're gonna have to figure out how, though. -The same goes for Qt Apng Plugin. This guide does not go into detail how to configure each of these to build a static library. +The same goes for Qt Apng Plugin. This guide does not go into detail how to configure each of these to build a static library. You may have to add Q_IMPORT_PLUGIN(ApngImagePlugin); in main.cpp. See more about importing static plugins here: http://doc.qt.io/qt-5/plugins-howto.html#static-plugins