[webkit-help] Linking error with Qt port on Linux in Debug mode
Osztrogonac Csaba
oszi at inf.u-szeged.hu
Wed Dec 16 00:15:49 PST 2009
Hi Benoit,
Have you got DocTypeStrings.cpp in WebKitBuild/Release/WebCore/generated/release
directory? findDoctypeEntry(...) function should be defined here. This file is
generated from doctypestring.gperf by gperf.
br,
Ossy
Benoit Jacob írta:
> Dear List,
>
> I get this linking error when trying to build webkit on my GNU linux system:
>
> $ build-webkit --debug --makeargs='-j5' --qt
> ...
> make[1]: Entering directory
> `/home/bjacob/build/WebKit/Debug/WebKit/qt/QtLauncher'
> g++ -m64 -o ../../../bin/QtLauncher main.o
> -L/home/bjacob/build/WebKit/Debug/lib -L/usr/lib -lQtWebKit -L/usr/lib
> -pthread -pthread -L/usr/X11R6/lib64 -pthread -pthread -pthread
> -lQtNetwork -lssl -lcrypto -pthread -pthread -pthread -lQtUiTools
> -L/home/pierre/chroot/arch64-extra/qt/trunk/src/qt-x11-opensource-src-4.5.3/lib
> -lQtXml -pthread -pthread -pthread -pthread -lQtGui -pthread -pthread
> -pthread -pthread -lpng -lfreetype -lgobject-2.0 -lSM -lICE -pthread
> -pthread -lXrender -lfontconfig -lXext -lX11 -lQtCore -pthread -lz -lm
> -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
> /home/bjacob/build/WebKit/Debug/lib/libQtWebKit.so: undefined
> reference to `findEntity(char const*, unsigned int)'
> /home/bjacob/build/WebKit/Debug/lib/libQtWebKit.so: undefined
> reference to `findColor(char const*, unsigned int)'
> /home/bjacob/build/WebKit/Debug/lib/libQtWebKit.so: undefined
> reference to `findProp(char const*, unsigned int)'
> /home/bjacob/build/WebKit/Debug/lib/libQtWebKit.so: undefined
> reference to `findDoctypeEntry(char const*, unsigned int)'
> /home/bjacob/build/WebKit/Debug/lib/libQtWebKit.so: undefined
> reference to `findValue(char const*, unsigned int)'
> collect2: ld returned 1 exit status
>
>
> When I look at these symbols in libQtWebKit.so, they are indeed
> present and undefined:
>
> $ nm /home/bjacob/build/WebKit/Debug/lib/libQtWebKit.so -C | egrep '^[ ]*U find'
> U findEntity(char const*, unsigned int)
> U findDoctypeEntry(char const*, unsigned int)
> U findProp(char const*, unsigned int)
> U findColor(char const*, unsigned int)
> U findValue(char const*, unsigned int)
>
> Here, U means 'undefined'.
>
> More information:
> Compiler: GCC 4.4.2
> Architecture: x86-64
> Qt version: 4.5.3
>
> Apparently I'm not alone:
> http://bugs.gentoo.org/show_bug.cgi?id=287390
> but I've not been able to figure what I had to do!
>
> Any idea?
>
> Thanks,
> Benoit
More information about the webkit-help
mailing list