Установка Oculus DK2 на Ubuntu 14.04 - не могу найти ludev

Когда я запускаю команду make from the 0.4.4 oculus linux package, я продолжаю получать эту ошибку:

g++  -o ./Release/OculusWorldDemo_x86_64_Debug  ./Obj/Linux/Debug/x86_64/OculusWorldDemo.o ./Obj/Linux/Debug/x86_64/OculusWorldDemo_Scene.o ./Obj/Linux/Debug/x86_64/Player.o ./Obj/Linux/Debug/x86_64/../CommonSrc/Util/RenderProfiler.o ./Obj/Linux/Debug/x86_64/../CommonSrc/Util/OptionMenu.o ./Obj/Linux/Debug/x86_64/../CommonSrc/Platform/Linux_Gamepad.o ./Obj/Linux/Debug/x86_64/../CommonSrc/Platform/Linux_Platform.o ./Obj/Linux/Debug/x86_64/../CommonSrc/Platform/Platform.o ./Obj/Linux/Debug/x86_64/../CommonSrc/Render/Render_Device.o ./Obj/Linux/Debug/x86_64/../CommonSrc/Render/Render_GL_Device.o ./Obj/Linux/Debug/x86_64/../CommonSrc/Render/Render_LoadTextureDDS.o ./Obj/Linux/Debug/x86_64/../CommonSrc/Render/Render_LoadTextureTGA.o ./Obj/Linux/Debug/x86_64/../CommonSrc/Render/Render_XmlSceneLoader.o ./Obj/Linux/Debug/x86_64/../../3rdParty/TinyXml/tinyxml2.o -L../../LibOVR/Lib/Linux/Debug/x86_64 -lovr -ludev -lpthread -lGL -lX11 -lXrandr -lrt
/usr/bin/ld: cannot find -ludev
collect2: error: ld returned 1 exit status
make[1]: *** [Release/OculusWorldDemo_x86_64_Debug] Error 1
make[1]: Leaving directory `/mo/software/oculus/ovr_sdk_linux_0.4.4/Samples/OculusWorldDemo'
make: *** [Samples/OculusWorldDemo/Release/OculusWorldDemo_x86_64_Debug] Error 2

Что мне нужно сделать, чтобы Oculus заработал? У меня это уже более 2 месяцев, и я еще не использовал, потому что установка не была решена.


person mmm    schedule 14.02.2015    source источник
comment
Подсказка: -l — это переключатель командной строки, а udev — это имя библиотеки (-ludev попытается найти файл библиотеки с именем libudev.a), обычно такая подключаемая библиотека разработки nnn находится в пакете nnn-dev или libnnn-dev в Ubuntu/Debian.   -  person Antti Haapala    schedule 14.02.2015


Ответы (2)


Вам необходимо установить пакеты libudevи libudev-dev.

sudo apt-get install libudev-dev libudev0 
person Community    schedule 14.02.2015
comment
Хорошо, я на самом деле только что заметил, что есть скрипт, настроенный ebian, которого я раньше не замечал. Как потом запустить демо? - person mmm; 14.02.2015
comment
@momo Я не уверен в настроенном сценарии ebian или в том, как запустить демонстрацию. У меня нет Oculus Rift; Я просто умею отлаживать линукс. Стоит знать, что когда компоновщик возвращает ошибку, обычно можно предположить, что -l означает библиотеку, поэтому я сразу понял, что он не может найти библиотеку udev. Пакет -dev содержит заголовки и другие биты, которые могут понадобиться для сборки. - person ; 14.02.2015

получить ludev из http://packages.ubuntu.com/precise/i386/libudev0/download загрузите его, затем установите пакет с помощью

sudo dpkg -i libudev0_175-0ubuntu9_i386.deb

вам, возможно, придется сделать

sudo apt-get install libudev-dev libudev0

на всякий случай, теперь вы можете сделать, запустить

person jeremy_rutman    schedule 19.03.2015