[vbox-dev] kmk with -d not finding debug libraries

Walter Gygli walter.gygli at secacon.com
Fri Oct 17 06:18:32 GMT 2008


When building VBox (on Linux, kernel 2.6.27) the kmk build stops with:
kBuild: Linking VBoxVMM
/home/test-devirt/vbox/trunk/out/linux.x86/debug/obj/VBoxVMM/VBoxVMMDeps.o:(.data+0x34): undefined reference to `DBGCCreate'
/home/test-devirt/vbox/trunk/out/linux.x86/debug/lib/VMMR3.a(VM.o): In function `vmR3Destroy(VM*)':
/home/test-devirt/vbox/trunk/src/VBox/VMM/VM.cpp:1498: undefined reference to `DBGCTcpTerminate'
/home/test-devirt/vbox/trunk/out/linux.x86/debug/lib/VMMR3.a(VM.o): In function `vmR3CreateU':
/home/test-devirt/vbox/trunk/src/VBox/VMM/VM.cpp:487: undefined reference to `DBGCTcpCreate'
/home/test-devirt/vbox/trunk/src/VBox/VMM/VM.cpp:515: undefined reference to `DBGCTcpTerminate'
/home/test-devirt/vbox/trunk/out/linux.x86/debug/lib/VMMR3.a(STAM.o): In function `STAMR3InitUVM':
/home/test-devirt/vbox/trunk/src/VBox/VMM/STAM.cpp:237: undefined reference to `DBGCRegisterCommands'
/home/test-devirt/vbox/trunk/out/linux.x86/debug/lib/VMMR3.a(PGM.o): In function `PGMR3Init':
/home/test-devirt/vbox/trunk/src/VBox/VMM/PGM.cpp:1267: undefined reference to `DBGCRegisterCommands'
/home/test-devirt/vbox/trunk/out/linux.x86/debug/lib/VMMR3.a(PATM.o): In function `PATMR3Init':
/home/test-devirt/vbox/trunk/src/VBox/VMM/PATM/PATM.cpp:188: undefined reference to `DBGCRegisterCommands'
/home/test-devirt/vbox/trunk/out/linux.x86/debug/lib/VMMR3.a(CSAM.o): In function `CSAMR3Init':
/home/test-devirt/vbox/trunk/src/VBox/VMM/PATM/CSAM.cpp:200: undefined reference to `DBGCRegisterCommands'
collect2: ld returned 1 exit status
kmk[3]: *** [/home/test-devirt/vbox/trunk/out/linux.x86/debug/obj/VBoxVMM/VBoxVMM.so] Error 1
The failing command:
        @g++ -shared  -g             '-Wl,-rpath,$(VBOX_ORIGIN)'  -Wl,-z,noexecstack -Wl,--as-needed -Wl,-z,origin -Wl,--no-undefined -m32   -o /home/test-devirt/vbox/trunk/out/linux.x86/debug/obj/VBoxVMM/VBoxVMM.so -Wl,-soname=VBoxVMM.so /home/test-devirt/vbox/trunk/out/linux.x86/debug/obj/VBoxVMM/VBoxVMMDeps.o     /home/test-devirt/vbox/trunk/out/linux.x86/debug/lib/VMMR3.a   /home/test-devirt/vbox/trunk/out/linux.x86/debug/lib/DisasmR3.a   /home/test-devirt/vbox/trunk/out/linux.x86/debug/bin/VBoxREMImp.so   /home/test-devirt/vbox/trunk/out/linux.x86/debug/bin/VBoxRT.so   -lpthread   -lm   -lrt   -ldl
kmk[3]: Leaving directory `/home/test-devirt/vbox/trunk/src/VBox/VMM'
kmk[2]: *** [pass_dlls_before] Error 2
kmk[2]: Leaving directory `/home/test-devirt/vbox/trunk/src/VBox'
kmk[1]: *** [pass_dlls_before] Error 2
kmk[1]: Leaving directory `/home/test-devirt/vbox/trunk/src'
kmk: *** [pass_dlls_before] Error 2

Where to add which libraries?

Regards
Walter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20081017/a229ad62/attachment.html>


More information about the vbox-dev mailing list