Opentrack: Сборка из исходников Часть #2 Базовый Opentrack.
Предыдущая часть: Opentrack: Сборка из исходников. Часть #1, подготовительная.
В предыдущей части мы установили MSVC, Qt, CMake, Notepad++ и Git. Теперь мы готовы построить базовый Opentrack в минимальной конфигурации.
Для клонирования исходников Opentrack наш компьютер должен иметь подключение к Интернету.
Создание папок и клонирование исходников Opentrack
Запускаем cmd: [Win+R], cmd [OK]:
В открывшемся окне cmd будем вводить команды.
Для файлов Opentrack будем использовать папку d:\Dev
Будем собирать Opentrack в папке d:\Dev\opentrack-build
Создадим эти папки:
cd /D d:
md d:\Dev
md d:\Dev\opentrack-build
cd d:\Dev
Клонируем ветку Opentrack-master:
git clone https://github.com/opentrack/opentrack
Спустя несколько секунд появилась папка с исходниками d:\Dev\opentrack
Теперь нужно обновить субмодули:
cd d:\Dev\opentrack
git submodule update --init
Создаём копию файла настроек со своим именем пользователя, заменив sthalik на своё имя пользователя Win10 :
copy sdk-paths-sthalik@MSVC-windows.cmake sdk-paths-Win10@MSVC-windows.cmake
Вот что у нас получилось:
Редактируем файл sdk-paths
В Notepad++ откроем созданный файл настроек sdk-paths-Win10@MSVC-windows.cmake
Чтобы не получать ошибки из-за отсутствия некоторых модулей, временно отключим все set и setq вставкой # в начало строк 23-39:
#setq(Qt5_DIR "../qt-5.12.0/lib/cmake/Qt5")
#setq(EIGEN3_INCLUDE_DIR "eigen")
#setq(OpenCV_DIR "opencv/build")
#setq(SDL2_DIR "SDL2-win32")
#setq(SDK_ARUCO_LIBPATH "aruco/build/src/aruco.lib")
#setq(SDK_FSUIPC "fsuipc")
#setq(SDK_HYDRA "SixenseSDK")
#setq(SDK_KINECT20 "Kinect-v2.0")
#setq(SDK_LIBUSB "libusb-msvc-x86")
#setq(SDK_PS3EYEDRIVER "PS3EYEDriver")
#setq(SDK_REALSENSE "RSSDK-R3")
#setq(SDK_RIFT_140 "ovr_sdk_win_1.43.0/LibOVR")
#setq(SDK_VALVE_STEAMVR "steamvr")
#setq(SDK_VJOYSTICK "vjoystick")
Теперь найдём в папке установки Qt папку Qt5 и укажем путь к ней в строке 39 :
set(Qt5_DIR "C:/Qt/Qt5.14.2/5.14.2/msvc2017/lib/cmake/Qt5" CACHE PATH "" FORCE)
Если мы указываем полный путь к папке, то мы должны использовать set вместо setq.
setq используется только для путей относительно папки D:\Dev\opentrack-depends .
При указании пути нельзя использовать backslash "\". Используем только прямой slash "/".
Не забываем нажать "Сохранить" [Ctrl+S].
Если теперь сделать тестовую сборку Opentrack, то получим минимальную, но уже полностью рабочую конфигурацию:
7 входных трекеров
5 выходных протоколов
3 фильтра
Видео: Opentrack: Сборка из исходников Часть #2 Базовый Opentrack.
Теперь мы можем добавлять к базовому Opentrack недостающие модули.
Следующая часть: Opentrack: Сборка из исходников Часть #3 opentrack-depends
Предыдущая часть: Opentrack: Сборка из исходников. Часть #1, подготовительная.
Финальная сборка: Opentrack: Сборка из исходников. Окончательная сборка