Сборка MUR Simulator в Windows
Можно считать это продолжением сборки MUR IDE. Предполагается, что уже имеется Qt, OpenCV и прочее что уже было ранее описано (не забываем аналогично прописать пути для CMake, где это необходимо).
ZeroMQ
- Можно воспользоваться всё тем же vcpkg.
- А можно склонировать и собрать самостоятельно:
git clone https://github.com/zeromq/libzmq
cd libzmq; mkdir build; cd build
cmake ..; cmake --build .
- Не забываем прописать путь для CMake:
set(ZeroMQ_DIR "D:/projects/libzmq/build")
Сборка Urho3D
- Urho3D придётся собирать самостоятельно.
- Рекомендуется ознакомится с документацией по сборке Urho3D
git clone https://github.com/urho3d/Urho3D
- Далее нужно запустить CMake и сконфигурировать проект, можно воспользоваться cmake-gui. Параметры сборки:
URHO3D_PACKAGING=1
(самое важное! требуется для загрузки ресурсов из файла)URHO3D_SAMPLES=0
(не собирать примеры)URHO3D_LUA=0
(поддержка скриптов в данном случае не нужна)URHO3D_ANGELSCRIPT=0
- Конфигурируем проект, затем собираем.
- Можно открыть и собрать проект в Visual Studio.
- Или собрать прямо из консоли:
cd Urho3D/build; cmake --build .
- Для сборки симулятора обязательно нужно будет прописать путь к Urho3D:
set(URHO3D_HOME "D:/projects/Urho3D/build")
Сборка симулятора
- Клонируем проект MUR Simulator.
- Конфигурируем проект и собираем.
- Добавляем недостающие библиотеки Qt (QML здесь не нужен):
windeployqt.exe "D:\projects\mur_ide\build\simulator.exe"
- Также копируем недостающие библиотеки OpenCV и ZeroMQ.
- Файл ресурсов
simulator.pck
(можно найти в папкеresources
) должен лежать рядом с собранным бинарником! Иначе ничего работать не будет.