Hi,
I'm wondering if anyone could enlighten me about why does --as-needed
make a difference here? (let alone the order in which -lGL appears).
[lkundrak@localhost VirtualBox-3.1.6_OSE]$ g++ -Wl,--as-needed \
-o out/linux.x86/release/obj/VBoxTestOGL/VBoxTestOGL \
out/linux.x86/release/obj/VBoxTestOGL/generic/OpenGLTestApp.o \
-L/usr/X11R6/lib -L/usr/lib \
-lGL \
obj/lib/VBoxOGLhostspuload.a obj/bin/VBoxOGLhostcrutil.so obj/lib/VBoxOGL2D.a \
obj/bin/VBoxRT.so obj/bin/VBoxRT.so obj/lib/VBoxREM.so obj/bin/VBoxVMM.so \
-lXcursor -lXext -lX11 \
obj/lib/VBoxCOM.a obj/bin/VBoxXPCOM.so \
/usr/lib/libQtCore.so /usr/lib/libQtGui.so /usr/lib/libQtOpenGL.so
/usr/bin/ld: obj/lib/VBoxOGL2D.a(VBoxGLSupportInfo.o): undefined reference to symbol
'glGetString'
/usr/bin/ld: note: 'glGetString' is defined in DSO /usr/lib/libGL.so so try adding
it to the linker command line
/usr/lib/libGL.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
[lkundrak@localhost VirtualBox-3.1.6_OSE]$ g++ -Wl,--as-needed \
-o out/linux.x86/release/obj/VBoxTestOGL/VBoxTestOGL \
out/linux.x86/release/obj/VBoxTestOGL/generic/OpenGLTestApp.o \
-L/usr/X11R6/lib -L/usr/lib \
obj/lib/VBoxOGLhostspuload.a obj/bin/VBoxOGLhostcrutil.so obj/lib/VBoxOGL2D.a \
-lGL \
obj/bin/VBoxRT.so obj/bin/VBoxRT.so obj/lib/VBoxREM.so obj/bin/VBoxVMM.so \
-lXcursor -lXext -lX11 \
obj/lib/VBoxCOM.a obj/bin/VBoxXPCOM.so \
/usr/lib/libQtCore.so /usr/lib/libQtGui.so /usr/lib/libQtOpenGL.so
[lkundrak@localhost VirtualBox-3.1.6_OSE]$ g++ \
-o out/linux.x86/release/obj/VBoxTestOGL/VBoxTestOGL \
out/linux.x86/release/obj/VBoxTestOGL/generic/OpenGLTestApp.o \
-L/usr/X11R6/lib -L/usr/lib \
-lGL \
obj/lib/VBoxOGLhostspuload.a obj/bin/VBoxOGLhostcrutil.so obj/lib/VBoxOGL2D.a \
obj/bin/VBoxRT.so obj/bin/VBoxRT.so obj/lib/VBoxREM.so obj/bin/VBoxVMM.so \
-lXcursor -lXext -lX11 \
obj/lib/VBoxCOM.a obj/bin/VBoxXPCOM.so \
/usr/lib/libQtCore.so /usr/lib/libQtGui.so /usr/lib/libQtOpenGL.so
[lkundrak@localhost VirtualBox-3.1.6_OSE]$
Thank you,
Lubo
--
Flash is the Web2.0 version of blink and animated gifs.
-- Stephen Smoogen