clarified readme build doc
This commit is contained in:
parent
452cffcac3
commit
44dfdb8996
@ -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.
|
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.
|
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/
|
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.
|
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.
|
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.
|
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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user