[Webkit-unassigned] [Bug 199315] New: WebKit failed to build due to error LNK2019 on windows with MSVC

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jun 28 03:26:06 PDT 2019


https://bugs.webkit.org/show_bug.cgi?id=199315

            Bug ID: 199315
           Summary: WebKit failed to build due to error LNK2019 on windows
                    with MSVC
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: PC
                OS: Windows 10
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: 1998zhangyi at gmail.com

Created attachment 373101

  --> https://bugs.webkit.org/attachment.cgi?id=373101&action=review

log_x64_build

Environment:
VS 2017 + Windows Server 2016

Issue description:
We tried to build WebKit using VS2017 on Windows Server 2016. WebKit failed to build due to error LNK2019: unresolved external symbol "public: void __cdecl JSC::JSObject::didBecomePrototype(void)" on windows with MSVC.It can be reproduced on master branch 0968ecb commit.Could you please help take a look at this? Thanks in advance!

Repro steps:
1. git clone https://github.com/WebKit/webkit d:\WebKit\src
2. open a VS 2017 x64 command prompt as admin and browse to D:\Webkit
3. extra WebKitSupportLibrary\win to D:\WebKit\src\WebKitLibraries\win
4. extra WebKitAuxiliaryLibrary\win to D:\WebKit\src\WebKitLibraries\win
5. mkdir build_x64 && pushd build_x64
6. cmake -G "Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DSHOW_BINDINGS_GENERATION_PROGRESS=1 -DDEVELOPER_MODE=ON -DENABLE_EXPERIMENTAL_FEATURES=ON -DCMAKE_SYSTEM_VERSION=10.0.17134.0 -DPORT="WinCairo" -DRUBY_LIBRARY=C:\Ruby25-x64\lib ..\src
7. msbuild /p:Configuration=Release;Platform=x64 WebKit.sln /t:Rebuild


Actual result:
WebCore.lib(UnifiedSource-4babe430-10.obj) : error LNK2019: unresolved external symbol "public: void __cdecl JSC::JSObject::didBecomePrototype(void)" (?didBecomePrototype at JSObject@JSC@@QEAAXXZ) referenced in function "public: static class JSC::Structure * __cdecl JSC::JSGlobalObject::createStructure(class JSC::VM &,class JSC::JSValue)" (?createStructure at JSGlobalObject@JSC@@SAPEAVStructure at 2@AEAVVM at 2@VJSValue at 2@@Z) [D:\WebKit\build_x64\Source\WebKitLegacy\WebKitLegacy.vcxproj]
D:\WebKit\build_x64\bin64\WebKit.dll : fatal error LNK1120: 1 unresolved externals [D:\WebKit\build_x64\Source\WebKitLegacy\WebKitLegacy.vcxproj]
Done Building Project "D:\WebKit\build_x64\Source\WebKitLegacy\WebKitLegacy.vcxproj" (Rebuild target(s)) -- FAILED.
Done Building Project "D:\WebKit\build_x64\Source\WebKitLegacy\WebKitLegacy.vcxproj.metaproj" (Rebuild target(s)) -- FAILED.
Done Building Project "D:\WebKit\build_x64\Tools\DumpRenderTree\DumpRenderTreeLib.vcxproj.metaproj" (Rebuild target(s)) -- FAILED.
Done Building Project "D:\WebKit\build_x64\Tools\DumpRenderTree\DumpRenderTree.vcxproj.metaproj" (Rebuild target(s)) -- FAILED.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190628/bcd7ee22/attachment.html>


More information about the webkit-unassigned mailing list