Bump minimal GCC version to 4.9

This commit is contained in:
Yuriy Skalko 2020-11-16 19:35:54 +02:00
parent 87dd31c0db
commit 9b55d2f71e
3 changed files with 12 additions and 2 deletions

View File

@ -53,7 +53,7 @@ Requirements
------------ ------------
First of all, you will need a C++11 standard conforming compiler, like gcc (at First of all, you will need a C++11 standard conforming compiler, like gcc (at
least 4.8) or clang. least 4.9) or clang.
LyX makes great use of the C++ Standard Template Library (STL). LyX makes great use of the C++ Standard Template Library (STL).
This means that gcc users will have to install the relevant libstdc++ This means that gcc users will have to install the relevant libstdc++

2
README
View File

@ -88,7 +88,7 @@ What do I need to compile LyX from the source distribution?
* A C++11 compiler. Development is being done mainly with gcc/g++, * A C++11 compiler. Development is being done mainly with gcc/g++,
but clang and MSVC are known to work too. As of LyX 2.4.0, you but clang and MSVC are known to work too. As of LyX 2.4.0, you
need at least gcc 4.7. need at least gcc 4.9.
* The Qt library, at least version 5.2 (5.6 recommended). It is * The Qt library, at least version 5.2 (5.6 recommended). It is
still possible to compile with Qt 4.8, but this is not still possible to compile with Qt 4.8, but this is not

View File

@ -5362,6 +5362,16 @@ noprefix "false"
. .
\end_layout \end_layout
\begin_layout Itemize
As of LyX 2.4.0, you can use features of C++11.
Accordingly you have to use C++11 standard conforming compiler, e.
\begin_inset space \thinspace{}
\end_inset
g.
not too dated version of GCC or Clang.
\end_layout
\begin_layout Itemize \begin_layout Itemize
Adapt the code to the structures already existing in \SpecialChar LyX Adapt the code to the structures already existing in \SpecialChar LyX
, or in the case that , or in the case that