--std=c++11 fails on master
Yuriy Skalko
yuriy.skalko at gmail.com
Mon Oct 26 07:32:33 UTC 2020
> 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?
Yuriy
More information about the lyx-devel
mailing list