2015-02-14 3 views
4

Когда я запускаю команду, сделать из пакета Linux 0.4.4 Oculus, я получаю эту ошибку:Oculus DK2 на Ubuntu 14.04 - не может найти ludev

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 

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

+2

Подсказка: '-l' - это переключатель командной строки и' udev' это имя библиотеки ('-ludev' попытается найти файл библиотеки с именем' libudev.a'), обычно такая связанная библиотека разработки 'nnn' находится в' nnn-dev' или 'libnnn-dev' пакет в Ubuntu/Debian. –

ответ

4

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

sudo apt-get install libudev-dev libudev0 
+0

Хорошо, я просто заметил, что это скрипт configuredebian, который я раньше не заметил. Как мне запустить демо? – momomo

+0

@momo Я не уверен в скрипте configuredebian или о том, как запустить демо. У меня нет раскола Окулуса; Я просто знаю, как отлаживать Linux. Стоит узнать, что когда компоновщик возвращает ошибку, обычно -l' можно считать «библиотекой», так как я сразу понял, что не может найти библиотеку 'udev'. Пакет '-dev' содержит заголовки и другие биты, которые могут понадобиться для построения. –

1

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

sudo dpkg -i libudev0_175-0ubuntu9_i386.deb 

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

sudo apt-get install libudev-dev libudev0 

для хорошей мерой теперь вы можете сделать макияж, make run

Смежные вопросы