You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Chris Holman (Jira)" <ji...@apache.org> on 2020/07/24 08:56:00 UTC

[jira] [Comment Edited] (MESOS-10137) Mesos failed to build due to error C2668 on windows with MSVC

    [ https://issues.apache.org/jira/browse/MESOS-10137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17164234#comment-17164234 ] 

Chris Holman edited comment on MESOS-10137 at 7/24/20, 8:55 AM:
----------------------------------------------------------------

I managed to get this working by adding a third parameter of None() in the function calls. This is the default for one of the functions. This probably isn't the fix to commit though.

Either removing the default for the third parameter or combining the two functions would be the way forward. 


was (Author: chris.d.holman):
I managed to get this working by adding a third parameter of None() in the function calls. This is the default for one of the functions.

> Mesos failed to build due to error C2668 on windows with MSVC
> -------------------------------------------------------------
>
>                 Key: MESOS-10137
>                 URL: https://issues.apache.org/jira/browse/MESOS-10137
>             Project: Mesos
>          Issue Type: Bug
>          Components: build
>    Affects Versions: master
>            Reporter: LinGao
>            Priority: Major
>              Labels: windows
>         Attachments: build.log
>
>
> Hi All,
> I tried to build Mesos on Windows with VS2019. It failed to build due to error C2668: 'os::spawn': ambiguous call to overloaded function on Windows using MSVC. It can be reproduced on latest reversion d4634f4 on master branch. Could you please take a look at this isssue? Thanks a lot!
>  
> Reproduce steps:
> 1.  git clone -c core.autocrlf=true [https://github.com/apache/mesos] F:\gitP\apache\mesos
>  2.  Open a VS 2019 x64 command prompt as admin and browse to F:\gitP\apache\mesos
>  3.  mkdir build_amd64 && pushd build_amd64
> 4.  cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_SYSTEM_VERSION=10.0.18362.0 -DENABLE_LIBEVENT=1 -DHAS_AUTHENTICATION=0 -DPATCHEXE_PATH="F:\tools\gnuwin32\bin" -T host=x64 ..
> 5.  set _CL_=/D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING %_CL_%
> 6.  msbuild /maxcpucount:4 /p:Platform=x64 /p:Configuration=Debug Mesos.sln /t:Rebuild
>  
> ErrorMessage:
> F:\gitP\apache\mesos\3rdparty\stout\include\stout/os/windows/shell.hpp(168,68): error C2668: 'os::spawn': ambiguous call to overloaded function (compiling source file F:\gitP\apache\mesos\3rdparty\libprocess\src\authenticator.cpp) [F:\gitP\apache\mesos\build_amd64\3rdparty\libprocess\src\process.vcxproj]
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)