尝试使用Linux从头开始制作QTWebKit时出错

时间:2017-04-29 10:15:28

标签: linux qtwebkit kde linux-from-scratch

我正在尝试安装Plasma 5 KDE桌面,其中一个必需的依赖项是QtWebkit,当我尝试编译它时出现了这个错误。

    /sources/kde/qtwebkit-opensource-src-5.9.0-beta3/Source/JavaScriptCore/API/JSStringRef.cpp: In function ‘const JSChar* JSStringGetCharactersPtr(JSStringRef)’:
/sources/kde/qtwebkit-opensource-src-5.9.0-beta3/Source/JavaScriptCore/API/JSStringRef.cpp:86:30: error: invalid conversion from ‘const UChar* {aka const char16_t*}’ to ‘const JSChar* {aka const short unsigned int*}’ [-fpermissive]
     return string->characters();
            ~~~~~~~~~~~~~~~~~~^~
make[2]: *** [Makefile.JavaScriptCore.Target:4848: .obj/API/JSStringRef.o] Error 1
make[2]: Leaving directory '/sources/kde/qtwebkit-opensource-src-5.9.0-beta3/build/Source/JavaScriptCore'
make[1]: *** [Makefile.JavaScriptCore:100: sub-Target-pri-make_first-ordered] Error 2
make[1]: Leaving directory '/sources/kde/qtwebkit-opensource-src-5.9.0-beta3/build/Source/JavaScriptCore'
make: *** [Makefile:96: sub-Source-JavaScriptCore-JavaScriptCore-pro-make_first-ordered] Error 2

我在这里使用qtwebkit的最新测试版,但在使用最新的稳定版时我遇到了同样的错误。如果有人可以提供帮助,那将非常感激 谢谢!

1 个答案:

答案 0 :(得分:0)

今天我找到了一个补丁,已经添加到BLFS书中,这解决了我的问题。 这是链接: http://www.linuxfromscratch.org/patches/blfs/svn/qtwebkit-5.8.0-icu_59-1.patch