bump readme compiler versions
parent
02e7ae76a2
commit
05bc21e255
21
README.md
21
README.md
|
@ -5,18 +5,16 @@ API. It provides containers (dynamic arrays etc) as well as other utilities.
|
||||||
|
|
||||||
Documentation for OctaSTD can be found at https://wiki.octaforge.org/docs/octastd.
|
Documentation for OctaSTD can be found at https://wiki.octaforge.org/docs/octastd.
|
||||||
|
|
||||||
It utilizes C++11. It also implements equivalents of certain C++14 library
|
Full C++14 support is required in your compiler.
|
||||||
features that are possible to implement with the C++11 language. It does not
|
|
||||||
go beyond C++11 level when it comes to core language features.
|
|
||||||
|
|
||||||
## Supported compilers
|
## Supported compilers
|
||||||
|
|
||||||
Compiler | Version
|
Compiler | Version
|
||||||
-------- | -------
|
-------- | -------
|
||||||
gcc/g++ | 4.8+
|
gcc/g++ | 5+
|
||||||
clang | 3.3+
|
clang | 3.8+
|
||||||
|
|
||||||
Other C++11 compliant compilers might work as well. OctaSTD does not utilize
|
Other C++14 compliant compilers might work as well. OctaSTD does not utilize
|
||||||
compiler specific extensions except certain builtin type traits - to implement
|
compiler specific extensions except certain builtin type traits - to implement
|
||||||
traits that are not normally possible to implement without compiler support.
|
traits that are not normally possible to implement without compiler support.
|
||||||
|
|
||||||
|
@ -24,10 +22,15 @@ OctaSTD does not provide fallbacks for those traits. The compiler is expected
|
||||||
to support these builtins. So far the 2 above-mentioned compilers support them
|
to support these builtins. So far the 2 above-mentioned compilers support them
|
||||||
(MSVC++ supports most of these as well).
|
(MSVC++ supports most of these as well).
|
||||||
|
|
||||||
|
While Clang 3.6 does implement a sufficient level of C++14 support, it suffers
|
||||||
|
from a bug in its template variable implementation that prevents OctaSTD from
|
||||||
|
functioning. Therefore version 3.8 or higher is necessary (where this bug was
|
||||||
|
finally fixed).
|
||||||
|
|
||||||
MSVC++ is currently unsupported. It is likely that it will never be supported,
|
MSVC++ is currently unsupported. It is likely that it will never be supported,
|
||||||
as it seems that MS will start supporting Clang in Visual Studio; however,
|
as MS recently introduced Clang frontend support in Visual Studio; however,
|
||||||
if that does not happen and the MS C++ compiler gains the required features,
|
if their own frontend gains all the necessary features, support will be
|
||||||
support will be added.
|
considered.
|
||||||
|
|
||||||
## Supported operating systems
|
## Supported operating systems
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue