--std=c++11 fails on master

Scott Kostyshak skostysh at lyx.org
Tue Oct 27 02:49:47 UTC 2020


On Mon, Oct 26, 2020 at 09:32:33AM +0200, Yuriy Skalko wrote:
> > I have the following:
> > 
> > #define HAVE_DEF_MAKE_UNIQUE 1
> > 
> > Here is the diff I am using to force C++11:
> > 
> > diff --git a/development/cmake/modules/FindCXX11Compiler.cmake
> > b/development/cmake/modules/FindCXX11Compiler.cmake
> > index f9a1aaf045..b990191424 100644
> > --- a/development/cmake/modules/FindCXX11Compiler.cmake
> > +++ b/development/cmake/modules/FindCXX11Compiler.cmake
> > @@ -57,8 +57,6 @@ else()
> >  # Detection of c++20 works well, but our code is not ready for it yet.
> >  # We currently get errors with internal boost and also from our code.
> >  #        "--std=c++20"
> > -        "--std=c++17"
> > -        "--std=c++14"
> >          "--std=c++11"
> >          "--std=gnu++11"
> >          "--std=gnu++0x"
> > 
> > Scott
> 
> So that's why it gives compilation error. As I said before
> HAVE_DEF_MAKE_UNIQUE should be inactive in C++11 mode. Have you tried to
> remove CMake cache as Kornel suggested?

I did not try to remove the CMake cache, but Kornel sent me a patch that
seems to work.

Thanks for taking a look,

Scott
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20201026/9c22c751/attachment-0001.asc>


More information about the lyx-devel mailing list