Forum Discussion
gnarbarian
13 years agoHonored Guest
xubuntu 12.10 Oculus SDK v0.2.3 make error
big thanks to Oculus for pushing out a Linux SDK. I am having a problem getting it installed though.
Fully updated xubuntu 12.10 install. gcc 4.7
What I tried:
Extracted ovr_sdk_linux_0.2.3.tar.gz to :
~/OculusSDK
successfully ran:
./ConfigurePermissionsAndPackages.sh
full output: http://pastebin.com/Uqa9a97M
ran "make all" and encountered the following error:
g++: error: unrecognized command line option ‘-Wl’
full make error output here: http://pastebin.com/zdWnDfwz
-------------------------------------
Running:
./ OculusConfigurationUtility.sh
produces a lib file:
libudev.so.0
attempting to enable permissions on it yields:
cos@DEADBEEF:~/OculusSDK$ sudo chmod a+rwx libudev.so.0
chmod: cannot operate on dangling symlink `libudev.so.0'
A gcc developer mentioned that ‘-Wl’ is likely not needed in gcc 4.7. but when I searched the makefile for it I was unable to locate it in order to remove the compiler option.
is there another makefile that contains '-Wl' that I can try removing it from?
am I building it in the wrong place?
Thanks in advance!
Any help in getting this built would be appreciated.
-------------------------------------
Thus far I have been unable to find:
installation instructions
supported distributions
dependencies
-------------------------------------
Fully updated xubuntu 12.10 install. gcc 4.7
What I tried:
Extracted ovr_sdk_linux_0.2.3.tar.gz to :
~/OculusSDK
successfully ran:
./ConfigurePermissionsAndPackages.sh
full output: http://pastebin.com/Uqa9a97M
ran "make all" and encountered the following error:
g++: error: unrecognized command line option ‘-Wl’
full make error output here: http://pastebin.com/zdWnDfwz
../../LibOVR/Src/Kernel/OVR_Alg.h:56:50: warning: always_inline function might not be inlinable [-Wattributes]
g++ -Wl -O1 -L../../LibOVR/Lib/Linux/Release/x86_64 -o ./Release/OculusWorldDemo_x86_64_Release ./Obj/Linux/Release/x86_64/OculusWorldDemo.o ./Obj/Linux/Release/x86_64/Player.o ./Obj/Linux/Release/x86_64/Platform.o ./Obj/Linux/Release/x86_64/Linux_Platform.o ./Obj/Linux/Release/x86_64/Linux_Gamepad.o ./Obj/Linux/Release/x86_64/Render_Device.o ./Obj/Linux/Release/x86_64/Render_GL_Device.o ./Obj/Linux/Release/x86_64/Render_LoadTextureDDS.o ./Obj/Linux/Release/x86_64/Render_LoadTextureTGA.o ./Obj/Linux/Release/x86_64/Render_XmlSceneLoader.o -lovr -ludev -lpthread -lGL -lX11 -lXinerama
g++: error: unrecognized command line option ‘-Wl’
make[1]: *** [Release/OculusWorldDemo_x86_64_Release] Error 1
make[1]: Leaving directory `/home/cos/OculusSDK/Samples/OculusWorldDemo'
make: *** [Samples/OculusWorldDemo/Release/OculusWorldDemo_Release/x86_64] Error 2
-------------------------------------
Running:
./ OculusConfigurationUtility.sh
produces a lib file:
libudev.so.0
attempting to enable permissions on it yields:
cos@DEADBEEF:~/OculusSDK$ sudo chmod a+rwx libudev.so.0
chmod: cannot operate on dangling symlink `libudev.so.0'
A gcc developer mentioned that ‘-Wl’ is likely not needed in gcc 4.7. but when I searched the makefile for it I was unable to locate it in order to remove the compiler option.
is there another makefile that contains '-Wl' that I can try removing it from?
am I building it in the wrong place?
Thanks in advance!
Any help in getting this built would be appreciated.
-------------------------------------
Thus far I have been unable to find:
installation instructions
supported distributions
dependencies
-------------------------------------
4 Replies
- gnarbarianHonored Guestfound -Wl
cos@DEADBEEF:~/OculusSDK$ grep -r -- -Wl
Binary file Doc/Oculus_SDK_Overview.pdf matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard_Patio2.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard1.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Fountain.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard_Plain.dds matches
Samples/OculusWorldDemo/Makefile:LFLAGS = -Wl -O1 -L$(LIBOVRPATH)/Lib/Linu
cos@DEADBEEF:~/OculusSDK$ grep -r -- -wl
cos@DEADBEEF:~/OculusSDK$ grep -r -- -Wl
Binary file Doc/Oculus_SDK_Overview.pdf matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard_Patio2.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard1.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Fountain.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard_Plain.dds matches
cos@DEADBEEF:~/OculusSDK$
cos@DEADBEEF:~/OculusSDK$ grep -r -- -W .
Binary file ./Doc/Oculus_SDK_Overview.pdf matches
Binary file ./LibOVR/Lib/Linux/Debug/i386/libovr.a matches
Binary file ./LibOVR/Lib/Linux/Debug/x86_64/libovr.a matches
Binary file ./Tools/OculusConfigUtil/RiftConfigUtil_x86_64 matches
Binary file ./Tools/OculusConfigUtil/Resources/RiftDK1.png matches
./3rdParty/TinyXml/tinyxml2.h: g++ -Wall -DDEBUG tinyxml2.cpp xmltest.cpp -o gccxmltest.exe
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/MossConcrete.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/tree_CLightingMap.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/HouseRight.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Sky4_c.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Rocks.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Distance3_c.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Ocean.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Table2.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Hutch.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Picture3.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Distance Tree.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/MetalRusty.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Terrain_YardLightingMap.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Window.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Bench.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Concrete1.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Sky0_c.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/StoneWall.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Props_InteriorLightingMap.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/FireWood.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Sky3_c.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Yard_Patio2.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Floor.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/tree_BLightingMap.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Yard1.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/VaseLightingMap.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/WoodPlanks.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Chair2.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Distance1_c.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/TreeSkinny.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/HouseBack.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Yard_Patio1.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Picture2.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Village Houses.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Yard3.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Props_ExteriorLightingMap.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Iron.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/VillageLightingMap.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Bark.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Concrete2.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/ChimneyBrick.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Fountain.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Tuscany_LoadScreen.tga matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Vase.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/WoodPlanksSmall.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Yard2.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Terrain Ground3.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Yard_Plain.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/HouseFront.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/IntertiorBack.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Terrain Ground1.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Picture1.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/IntertiorFront.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/RoofShingles.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Barrel.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Terrain Ground2.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Table1.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/house_exteriorLightingMap.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/InteriorLeft.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/Terrain_YardLightingMap_c.dds matches
Binary file ./Samples/OculusWorldDemo/Assets/Tuscany/HouseLeft.dds matches
cos@DEADBEEF:~/OculusSDK$ grep -r -- -W
Binary file Doc/Oculus_SDK_Overview.pdf matches
Binary file LibOVR/Lib/Linux/Debug/i386/libovr.a matches
Binary file LibOVR/Lib/Linux/Debug/x86_64/libovr.a matches
Binary file Tools/OculusConfigUtil/RiftConfigUtil_x86_64 matches
Binary file Tools/OculusConfigUtil/Resources/RiftDK1.png matches
3rdParty/TinyXml/tinyxml2.h: g++ -Wall -DDEBUG tinyxml2.cpp xmltest.cpp -o gccxmltest.exe
Binary file Samples/OculusWorldDemo/Assets/Tuscany/MossConcrete.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/tree_CLightingMap.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/HouseRight.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Sky4_c.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Rocks.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Distance3_c.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Ocean.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Table2.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Hutch.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Picture3.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Distance Tree.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/MetalRusty.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Terrain_YardLightingMap.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Window.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Bench.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Concrete1.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Sky0_c.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/StoneWall.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Props_InteriorLightingMap.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/FireWood.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Sky3_c.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard_Patio2.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Floor.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/tree_BLightingMap.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard1.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/VaseLightingMap.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/WoodPlanks.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Chair2.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Distance1_c.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/TreeSkinny.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/HouseBack.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard_Patio1.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Picture2.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Village Houses.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard3.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Props_ExteriorLightingMap.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Iron.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/VillageLightingMap.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Bark.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Concrete2.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/ChimneyBrick.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Fountain.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Tuscany_LoadScreen.tga matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Vase.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/WoodPlanksSmall.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard2.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Terrain Ground3.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Yard_Plain.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/HouseFront.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/IntertiorBack.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Terrain Ground1.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Picture1.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/IntertiorFront.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/RoofShingles.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Barrel.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Terrain Ground2.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Table1.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/house_exteriorLightingMap.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/InteriorLeft.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/Terrain_YardLightingMap_c.dds matches
Binary file Samples/OculusWorldDemo/Assets/Tuscany/HouseLeft.dds matches - gnarbarianHonored Guestso I removed it from:
Samples/OculusWorldDemo/MakefileSamples/OculusWorldDemo/Makefile
again I ran:
sudo make
cos@DEADBEEF:~/OculusSDK$ sudo make
make -C ./Samples/OculusWorldDemo DEBUG=0
make[1]: Entering directory `/home/cos/.local/share/Trash/files/OculusSDK/Samples/OculusWorldDemo'
Makefile:92: warning: overriding commands for target `Release/OculusWorldDemo_x86_64_Release'
Makefile:89: warning: ignoring old commands for target `Release/OculusWorldDemo_x86_64_Release'
g++ -O1 -L../../LibOVR/Lib/Linux/Release/x86_64 -o ./Release/OculusWorldDemo_x86_64_Release ./Obj/Linux/Release/x86_64/OculusWorldDemo.o ./Obj/Linux/Release/x86_64/Player.o ./Obj/Linux/Release/x86_64/Platform.o ./Obj/Linux/Release/x86_64/Linux_Platform.o ./Obj/Linux/Release/x86_64/Linux_Gamepad.o ./Obj/Linux/Release/x86_64/Render_Device.o ./Obj/Linux/Release/x86_64/Render_GL_Device.o ./Obj/Linux/Release/x86_64/Render_LoadTextureDDS.o ./Obj/Linux/Release/x86_64/Render_LoadTextureTGA.o ./Obj/Linux/Release/x86_64/Render_XmlSceneLoader.o -lovr -ludev -lpthread -lGL -lX11 -lXinerama
make[1]: Leaving directory `/home/cos/.local/share/Trash/files/OculusSDK/Samples/OculusWorldDemo'
This time it seemed to work. the demo also worked.
Thanks everybody.
I hope this helps someone else. - JamesMcCraeExplorerI also ran into this issue with the '-Wl' being passed. Building on Ubuntu 13.04 with gcc 4.7.3.
- jhericoAdventurer
"JamesMcCrae" wrote:
I also ran into this issue with the '-Wl' being passed. Building on Ubuntu 13.04 with gcc 4.7.3.
This is fixed in the community version. -wl appears to be an obsolete flag for gcc.
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device
Other Meta Support
Related Content
- 9 months ago
- 5 years ago
- 3 years ago
- 3 years ago
- 7 years ago