You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mesos.apache.org by Jie Yu <yu...@gmail.com> on 2019/03/01 17:39:15 UTC

Re: [jira] [Created] (MESOS-9621) Mesos failed to build due to error LNK2019 on Windows using MSVC.

+ Qian, Gilbert

On Fri, Mar 1, 2019 at 1:12 AM LinGao (JIRA) <ji...@apache.org> wrote:

> LinGao created MESOS-9621:
> -----------------------------
>
>              Summary: Mesos failed to build due to error LNK2019 on
> Windows using MSVC.
>                  Key: MESOS-9621
>                  URL: https://issues.apache.org/jira/browse/MESOS-9621
>              Project: Mesos
>           Issue Type: Bug
>           Components: build
>          Environment: Environment:
>  VS 2017 + Windows Server 2016
>             Reporter: LinGao
>          Attachments: log_x64_build.log
>
> Issue description:
>
> Mesos failed to build due to error LNK2019: {color:#f79232}unresolved
> external symbol "public: __cdecl
> mesos::internal::slave::VolumeGidManager::~VolumeGidManager(void)"
> (??1VolumeGidManager@slave@internal@mesos@@QEAA@XZ) referenced in
> function "public: void * __cdecl
> mesos::internal::slave::VolumeGidManager::`scalar deleting
> destructor'(unsigned int)"{color} on Windows using MSVC. It can be first
> reproduced on mesos master branch [c03e51f|
> https://github.com/apache/mesos/commit/c03e51f1fe9cc7137635a7fe586fd890f7c7bdae].
> Could you please take a look?
>
> Reproduce steps:
>  # git clone -c core.autocrlf=true [{color:#0066cc}
> https://github.com/apache/mesos{color}] D:\mesos\src
>  # Open a VS 2017 x64 command prompt as admin and browse to D:\mesos
>  # cd src
>  # .\bootstrap.bat
>  # cd ..
>  # mkdir build_x64 && pushd build_x64
>  # cmake ..\src -G "Visual Studio 15 2017 Win64"
> -DCMAKE_SYSTEM_VERSION=10.0.17134.0 -DENABLE_LIBEVENT=1
> -DHAS_AUTHENTICATION=0 -DPATCHEXE_PATH="C:\gnuwin32\bin" -T host=x64
>  # msbuild Mesos.sln /p:Configuration=Debug /p:Platform=x64 /maxcpucount:4
> /t:Rebuild
>
> ErrorMessage:
>
> main.obj : error LNK2019: unresolved external symbol "public: __cdecl
> mesos::internal::slave::VolumeGidManager::~VolumeGidManager(void)"
> (??1VolumeGidManager@slave@internal@mesos@@QEAA@XZ) referenced in
> function "public: void * __cdecl
> mesos::internal::slave::VolumeGidManager::`scalar deleting
> destructor'(unsigned int)" (??_GVolumeGidManager@slave@internal@mesos
> @@QEAAPEAXI@Z) [D:\Mesos\build_x64\src\slave\mesos-agent.vcxproj]
>    107>D:\Mesos\build_x64\src\mesos-agent.exe : fatal error LNK1120: 1
> unresolved externals [D:\Mesos\build_x64\src\slave\mesos-agent.vcxproj]
>    107>Done Building Project
> "D:\Mesos\build_x64\src\slave\mesos-agent.vcxproj" (Rebuild target(s)) --
> FAILED.
>     27>Done Building Project
> "D:\Mesos\build_x64\src\slave\mesos-agent.vcxproj.metaproj" (Rebuild
> target(s)) -- FAILED.
>      2>Done Building Project
> "D:\Mesos\build_x64\ALL_BUILD.vcxproj.metaproj" (Rebuild target(s)) --
> FAILED.
>      1>Done Building Project "D:\Mesos\build_x64\Mesos.sln" (Rebuild
> target(s)) -- FAILED.
>
> Build FAILED.
>
>
>
>
>
>
>
> --
> This message was sent by Atlassian JIRA
> (v7.6.3#76005)
>