Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-32496

Unable to build WebKit

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • Not Evaluated
    • None
    • 5.1.0
    • WebKit
    • None
    • Win7 x64

      D:\QT5.1\qtwebkit\Tools\Scripts>perl -version
      This is perl 5, version 14, subversion 4 (v5.14.4) built for MSWin32-x64-multi-thread

    Description

      I downloaded qt5.1 from git. And build it as:
      D:\QT5.1> configure -openssl -I C:\OpenSSL-Win64\include -L C:\OpenSSL-Win64 -opengl desktop

      nmake

      — Success

      After that I got the following error: "Unknown module(s) in QT: webkitwidgets"

      And I trying to build webkit..

      I install icu and add inlude and lib path to my enviroment:

      SET PATH=%PATH%;D:\QT5.1\qtbase\bin
      SET INCLUDE=%INCLUDE%;C:\icu\include
      SET LIB=%LIB%;C:\icu\lib64

      And run the build script:

      perl build-webkit

      And I got the following errors:

      echo 1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID / 24 / RT_MANIFEST */ "..
      \\..\\bin\\jsc.exe.embed.manifest">..\..\bin\jsc.exe_manifest.rc
      if not exist ..\..\bin\jsc.exe if exist ..\..\bin\jsc.exe.embed.manifest
      del ..\..\bin\jsc.exe.embed.manifest
      if exist ..\..\bin\jsc.exe.embed.manifest copy /Y ..\..\bin\jsc.exe.embe
      d.manifest ..\..\bin\jsc.exe_manifest.bak
      link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:CONSOLE "/MANIFEST
      DEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.
      0' publicKeyToken='6595b64144ccf1df' language='' processorArchitecture=''" /MA
      NIFEST /MANIFESTFILE:..\..\bin\jsc.exe.embed.manifest /OUT:..\..\bin\jsc.exe @C:
      \Users\unmanner\AppData\Local\Temp\nmB07.tmp
      Creating library ..\..\bin\jsc.lib and object ..\..\bin\jsc.exp
      JavaScriptCored.lib(JSGlobalObjectFunctions.obj) : error LNK2019: unresolved ext
      ernal symbol _u_charType_51 referenced in function "bool __cdecl WTF::Unicode::i
      sSeparatorSpace(int)" (?isSeparatorSpace@Unicode@WTF@@YA_NH@Z)
      JavaScriptCored.lib(FunctionPrototype.obj) : error LNK2001: unresolved external
      symbol _u_charType_51
      JavaScriptCored.lib(Lexer.obj) : error LNK2001: unresolved external symbol _u_ch
      arType_51
      JavaScriptCored.lib(DatePrototype.obj) : error LNK2019: unresolved external symb
      ol _udat_close_51 referenced in function "class JSC::JSCell * __cdecl JSC::forma
      tLocaleDate(class JSC::ExecState *,class JSC::DateInstance *,double,enum JSC::Lo
      caleDateTimeFormat)" (?formatLocaleDate@JSC@@YAPAVJSCell@1@PAVExecState@1@PAVDat
      eInstance@1@NW4LocaleDateTimeFormat@1@@Z)
      JavaScriptCored.lib(DatePrototype.obj) : error LNK2019: unresolved external symb
      ol _udat_format_51 referenced in function "class JSC::JSCell * __cdecl JSC::form
      atLocaleDate(class JSC::ExecState *,class JSC::DateInstance *,double,enum JSC::L
      ocaleDateTimeFormat)" (?formatLocaleDate@JSC@@YAPAVJSCell@1@PAVExecState@1@PAVDa
      teInstance@1@NW4LocaleDateTimeFormat@1@@Z)
      JavaScriptCored.lib(DatePrototype.obj) : error LNK2019: unresolved external symb
      ol _udat_open_51 referenced in function "class JSC::JSCell * __cdecl JSC::format
      LocaleDate(class JSC::ExecState *,class JSC::DateInstance *,double,enum JSC::Loc
      aleDateTimeFormat)" (?formatLocaleDate@JSC@@YAPAVJSCell@1@PAVExecState@1@PAVDate
      Instance@1@NW4LocaleDateTimeFormat@1@@Z)
      JavaScriptCored.lib(YarrInterpreter.obj) : error LNK2019: unresolved external sy
      mbol _u_tolower_51 referenced in function "int __cdecl WTF::Unicode::toLower(int
      )" (?toLower@Unicode@WTF@@YAHH@Z)
      WTFd.lib(StringImpl.obj) : error LNK2001: unresolved external symbol _u_tolower_
      51
      JavaScriptCored.lib(YarrInterpreter.obj) : error LNK2019: unresolved external sy
      mbol _u_toupper_51 referenced in function "int __cdecl WTF::Unicode::toUpper(int
      )" (?toUpper@Unicode@WTF@@YAHH@Z)
      WTFd.lib(StringImpl.obj) : error LNK2001: unresolved external symbol _u_toupper_
      51
      WTFd.lib(WTFString.obj) : error LNK2019: unresolved external symbol _u_charDirec
      tion_51 referenced in function "enum WTF::Unicode::Direction __cdecl WTF::Unicod
      e::direction(int)" (?direction@Unicode@WTF@@YA?AW4Direction@12@H@Z)
      WTFd.lib(StringImpl.obj) : error LNK2001: unresolved external symbol _u_charDire
      ction_51
      WTFd.lib(StringImpl.obj) : error LNK2019: unresolved external symbol _u_strToLow
      er_51 referenced in function "int __cdecl WTF::Unicode::toLower(wchar_t *,int,wc
      har_t const *,int,bool *)" (?toLower@Unicode@WTF@@YAHPA_WHPB_WHPA_N@Z)
      WTFd.lib(StringImpl.obj) : error LNK2019: unresolved external symbol _u_strToUpp
      er_51 referenced in function "int __cdecl WTF::Unicode::toUpper(wchar_t *,int,wc
      har_t const *,int,bool *)" (?toUpper@Unicode@WTF@@YAHPA_WHPB_WHPA_N@Z)
      WTFd.lib(StringImpl.obj) : error LNK2019: unresolved external symbol _u_strFoldC
      ase_51 referenced in function "int __cdecl WTF::Unicode::foldCase(wchar_t *,int,
      wchar_t const *,int,bool *)" (?foldCase@Unicode@WTF@@YAHPA_WHPB_WHPA_N@Z)
      WTFd.lib(StringImpl.obj) : error LNK2019: unresolved external symbol _u_foldCase
      _51 referenced in function "int __cdecl WTF::Unicode::foldCase(int)" (?foldCase@
      Unicode@WTF@@YAHH@Z)
      WTFd.lib(StringImpl.obj) : error LNK2019: unresolved external symbol _u_memcasec
      mp_51 referenced in function "int __cdecl WTF::Unicode::umemcasecmp(wchar_t cons
      t *,wchar_t const *,int)" (?umemcasecmp@Unicode@WTF@@YAHPB_W0H@Z)
      WTFd.lib(CollatorICU.obj) : error LNK2019: unresolved external symbol _ucol_strc
      oll_51 referenced in function "public: enum WTF::Collator::Result __thiscall WTF
      ::Collator::collate(wchar_t const *,unsigned int,wchar_t const *,unsigned int)co
      nst " (?collate@Collator@WTF@@QBE?AW4Result@12@PB_WI0I@Z)
      WTFd.lib(CollatorICU.obj) : error LNK2019: unresolved external symbol _ucol_setA
      ttribute_51 referenced in function "private: void __thiscall WTF::Collator::crea
      teCollator(void)const " (?createCollator@Collator@WTF@@ABEXXZ)
      WTFd.lib(CollatorICU.obj) : error LNK2019: unresolved external symbol _ucol_open
      _51 referenced in function "private: void __thiscall WTF::Collator::createCollat
      or(void)const " (?createCollator@Collator@WTF@@ABEXXZ)
      WTFd.lib(CollatorICU.obj) : error LNK2019: unresolved external symbol _ucol_getA
      ttribute_51 referenced in function "private: void __thiscall WTF::Collator::crea
      teCollator(void)const " (?createCollator@Collator@WTF@@ABEXXZ)
      WTFd.lib(CollatorICU.obj) : error LNK2019: unresolved external symbol _ucol_getL
      ocaleByType_51 referenced in function "private: void __thiscall WTF::Collator::c
      reateCollator(void)const " (?createCollator@Collator@WTF@@ABEXXZ)
      WTFd.lib(CollatorICU.obj) : error LNK2019: unresolved external symbol _ucol_clos
      e_51 referenced in function "private: void __thiscall WTF::Collator::releaseColl
      ator(void)" (?releaseCollator@Collator@WTF@@AAEXXZ)
      ..\..\bin\jsc.exe : fatal error LNK1120: 18 unresolved externals
      NMAKE : fatal error U1077: '"f:\Program Files (x86)\Microsoft Visual Studio 10.0
      \VC\BIN\link.EXE"' : return code '0x460'
      Stop.
      NMAKE : fatal error U1077: '"f:\Program Files (x86)\Microsoft Visual Studio 10.0
      \VC\BIN\nmake.EXE"' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: '(' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            jturcott Jocelyn Turcotte
            unmanner Yuriy Bushev
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes