mirror of
https://github.com/Force67/ps4delta.git
synced 2025-04-02 11:01:45 -04:00
41 lines
No EOL
2.3 KiB
Markdown
41 lines
No EOL
2.3 KiB
Markdown
# Build dependencies
|
|
|
|
* A Windows machine with Visual Studio 2019 (Community Edition is fine too)
|
|
* Clang-cl for windows (install it from your visual studio installer)
|
|
* Qt >= 5.12 with `msvc2017_64` (Ensure that the `QTDIR` or `QT_DIR` environment variable are set). It can be found [here](https://www.qt.io/offline-installers)
|
|
|
|
# Setup the project
|
|
|
|
```
|
|
git clone https://github.com/Force67/ps4delta.git
|
|
cd ps4delta
|
|
git submodule update --init
|
|
```
|
|
|
|
#### Building the project
|
|
|
|
Execute pmake.cmd in order to generate the project solution.
|
|
|
|
Afterwards you can open `build/PS4Delta.sln`. The recommended build configuration is `Release` for all purposes.
|
|
|
|
Don't forget to copy the QT runtime dlls in the output directory (can be found at `%QT_DIR%/bin`)
|
|
You will need for __release__ : `Qt5core.dll` `Qt5gui.dll` `Qt5Qml.dll` `Qt5Widgets.dll` `Qt5WinExtras.dll` `Qt53DRender.dll`
|
|
And for __debug__ : `Qt5cored.dll` `Qt5guid.dll` `Qt5Qmld.dll` `Qt5Widgetsd.dll` `Qt5WinExtrasd.dll` `Qt53DRenderd.dll`
|
|
|
|
Then you will need to do the actual installation of the project by following these instructions [here](https://github.com/Force67/ps4delta/blob/master/docs/installation.md)
|
|
|
|
#### Troubleshooting
|
|
|
|
Q - I don't see any project solution in `/build` folder
|
|
A - You might need to download the Qt offline installer as shown above if you haven't got it yet. Also make sure you QT_DIR are set to something like `C:\Qt\Qt5.14.0\5.14.0\msvc2017_64`
|
|
|
|
Q - I got the error `MSB8020` when building the project with VS2019
|
|
A - It means that you haven't got any tools for building the solution, so you might need to the VS installer, modify VS2019 and add both `C++ Clang` and `C++ Clang-cl`.
|
|
|
|
Q - When I start the app it shows `Unable to load core`
|
|
A - First check that you have built the entire solution and not just the host project. Then check if in the `bin/Debug` folder, there is a file named `dcore.dll`. Also, double check that you copied all the runtime dlls in the output folder.
|
|
|
|
Q - When I start the app in release it crashes and when I start the app in debug it shows `This application failed to start because no Qt platform plugin could be initialized.`
|
|
A - Copy the platforms folder from your `%QT_DIR%/plugins/` to your target folder (Debug or Release)
|
|
|
|
If you have other issues at the building process, feel free to ask them on our discord server [here](https://discord.gg/WqWjujt). |