From: Boost-users [mailto:boost-users-bounces@lists.boost.org] On Behalf Of degski via Boost-users Sent: 06 January 2019 08:01 To: boost-users@lists.boost.org Cc: degski Subject: Re: [Boost-users] I ran b2 with the -d+2 command and redirected the output to a file The output from b2 is in the boost-build.log file. Note the fact that it's saying that "/permissive-" is an extra argument. I was trying to turn on MSVC's standards-conformance mode. How do I do this when building Boost using MSVC without getting this error? b2 doesn't like the dash [-] at the end of permissive [it assumes it's the begin of another flag]. I'm just making this up here, but try to double-quote it. ""/permissive-"", maybe that works, I don't know. If not, you should write to the developer-list: boost@lists.boost.org, as in that case, this needs a fix in the b2-code [as it seems you do it right], or maybe one of the resident gurus knows another way to get that to pass. degski -- “If something cannot go on forever, it will stop" - Herbert Stein I assume you are reading https://docs.microsoft.com/en-us/cpp/build/reference/permissive-standards-co... I too think that you will need to enclose in quotes to stop b2 assuming that the option is complete. But for now I would stick at selecting a C++ version. https://docs.microsoft.com/en-us/cpp/build/reference/std-specify-language-st... /std:c++14 perhaps, but 17 or latest if you are allowed. You are in uncharted territory with /permissive- option with Boost? But it is clearly a buglet and should be fixable by the developer, so report it. Paul