mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-11 16:32:14 -06:00
Help: Document when CUDA_STANDARD values were added
Note that some CUDA C++ language standard levels were added before any compilers actually supported them. In such cases, the value of `CUDA_STANDARD` gracefully degrades to the highest supported by the compiler (unless `CUDA_STANDARD_REQUIRED` is enabled). Therefore we can document support for each value based on when CMake learned of it.
This commit is contained in:
@@ -9,7 +9,29 @@ This property specifies the CUDA/C++ standard whose features are requested
|
||||
to build this target. For some compilers, this results in adding a
|
||||
flag such as ``-std=gnu++11`` to the compile line.
|
||||
|
||||
Supported values are ``98``, ``03``, ``11``, ``14``, ``17``, ``20``, ``23``.
|
||||
Supported values are:
|
||||
|
||||
``98``
|
||||
CUDA C++98
|
||||
|
||||
``11``
|
||||
CUDA C++11
|
||||
|
||||
``14``
|
||||
CUDA C++14
|
||||
|
||||
``17``
|
||||
CUDA C++17
|
||||
|
||||
``20``
|
||||
.. versionadded:: 3.12
|
||||
|
||||
CUDA C++20
|
||||
|
||||
``23``
|
||||
.. versionadded:: 3.20
|
||||
|
||||
CUDA C++23
|
||||
|
||||
If the value requested does not result in a compile flag being added for
|
||||
the compiler in use, a previous standard flag will be added instead. This
|
||||
|
||||
Reference in New Issue
Block a user