【发布时间】:2019-03-18 18:31:33
【问题描述】:
我需要编辑 NVidia CUDA 编译器 nvcc.exe 构建步骤的 Visual Studio 命令行,但是无法编辑。
我确定有人问过这个问题,但它很棘手,因为如果我使用“命令行”搜索任何内容,它会返回数百篇关于如何仅使用外部命令行编译的文章,而不是来自 VS 内部。
NVidia CUDA *.cu 文件对于编译和链接步骤都有不同的命令行,如果我转到我的 Visual Studio 项目属性、配置属性、CUDA C/C++、命令行,都无法编辑。
我在 NVidia 工具包文件夹中搜索了一些命令行文本,发现了这个。
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\visual_studio_integration\MSBuildExtensions\CUDA 10.1.props
此文件似乎定义了构建步骤,但如果我对其进行编辑并重新启动 Visual Studio,则没有任何变化。它似乎只在 CUDA 安装期间使用过。我尝试打开各种 VS 文件,例如 project.user,但 nvcc 命令行未在解决方案文件中的任何位置定义。此外,更改启动项目定义也没有什么好处,因为我需要能够将 CUDA GPU 处理添加到我现有的项目中。
你们中的任何一位 Visual Studio 大师都能够为第三方编译器编辑命令行吗?如果可以,怎么做?非常感谢!
【问题讨论】:
标签: cuda