愚蠢的问题,但我无法理解如何在 MSVS (MSVC) 中为 nvcc 设置 c++14 标准用法。我试图在命令行中添加“-std=c++14”,在“附加编译器选项”中添加“/std:c++14”,但得到了
nvcc warning : The -std=c++14 flag is not supported with the configured host compiler. Flag will be ignored.
如何正确设置此选项?
在 Windows 平台上,对例如 C++11 和 C++14 的支持由平台决定。它已经启用(C++14 需要 CUDA 9.x 或更高版本,C++11 支持早期版本的 CUDA,例如 CUDA 7.5)。
这意味着支持将是您使用的 CUDA 版本和 Visual Studio 版本的功能,并且没有要传递的开关来启用它。尝试使用诸如-std=c++11
或 之类的开关-std=c++14
将在 Windows 上遇到编译警告。
归档时间: |
|
查看次数: |
933 次 |
最近记录: |