当前位置: 首页 > 知识库问答 >
问题:

nvcc致命错误:编译器'cl。“exe”与使用-ccbin指定的路径不同

拓拔野
2023-03-14

我已经在 Windows 7-SP1 上安装了 CUDA 7.5,我正在 uisng Visual Studio 2013.不幸的是,我无法运行任何CUDA代码。我甚至无法构建示例带宽测试。我收到以下错误:

C:\程序数据\英伟达公司\库达示例\v7.5\1_Utilities\带宽测试

我的环境变量是:

路径:

C: \Program Files(x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64;C: \程序文件(x86)\Microsoft Visual Studio 12.0\VC\bin;C: \Program Files\Microsoft Visual Studio 12.0\Common7\IDE;C: \TDM-GCC-64\bin;C: \TDM-GCC-64\x86_64-w64-mingw32;C: \ProgramData\Oracle\Java\javapath;C: \Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\bin;C: \Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\libnvp;c: \Program Files(x86)\Intel\iCLS客户端\;c: \Program Files\Intel\iCLS客户端\;C: \Windows\system32;C: \Windows;C: \Windows\System32\Wbem;C: \Windows\System32\WindowsPowerShell\v1.0\;c: \Program Files(x86)\Hewlett-Packard\HP Performance Advisor;C: \Program Files\Intel\Intel(R)Management Engine Components\DAL;C: \Program Files\Intel\Intel(R)管理引擎组件\IPT;C: \Program Files(x86)\Intel\Intel(R)Management Engine Components\DAL;C: \Program Files(x86)\Intel\Intel(R)Management Engine Components\IPT;C: \Program Files(x86)\Microsoft SQL Server\100\Tools\Binn\;C: \Program Files\Microsoft SQL Server\100\Tools\Binn\;C: \Program Files\Microsoft SQL Server\100\DTS\Binn\;C: \Program Files\TortoiseSVN\bin;C: \程序文件(x86)\Windows工具包\8.1\Windows性能工具包\;C: \Program Files\Microsoft SQL Server\110\Tools\Binn\;C: \Program Files(x86)\Microsoft SDKs\TypeScript\1.0\;C: \Program Files(x86)\Microsoft SQL Server\110\Tools\Binn\;C: \Program Files\Microsoft SQL Server\110\DTS\Binn\;C: \Program Files(x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C: \Program Files(x86)\Microsoft SQL Server\110\DTS\Binn\;C: \程序文件\R\R-3.1.3\bin\i386\;C: \程序文件(x86)\NVIDIA Corporation\PhysX\Common

CUDA _路径:

C: \Program Files\NVIDIA GPU计算工具包\CUDA\v7.5

CUDA_PATH_V7_5:

C: \Program Files\NVIDIA GPU计算工具包\CUDA\v7.5

我也改变了

包括=“-I$(顶部)/包括”$(空间)

INCLUDES = "-I $(TOP)/include " "-I $(TOP)/include/cudart " "-IC:/Program Files(x86)/Microsoft Visual Studio 12.0/VC/include " $(SPACE)

在nvcc.profile.

但是到目前为止运气不好!!:(你能帮我吗?!谢谢。

共有3个答案

方兴旺
2023-03-14

我也有同样的问题,这个问题的主要原因是cl.exe的名称重复。我安装了BullseyeCoverage(一种可以分析代码覆盖率的软件)。它有相同的命名cl.exe程序。然后我卸载它,问题就消失了!

郭琨
2023-03-14

如果上面的答案对你不起作用,下面是我用Visual Studio 2013和CUDA 6.5为x64编译做的事情。

我编辑过

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\CUDA 6.5.props

以便

<VCBinDir Condition="'$(Platform)' == 'Win32'">$(VC_ExecutablePath_x86_x86)</VCBinDir>
<VCBinDir Condition="'$(Platform)' == 'x64'">$(VC_ExecutablePath_x64)</VCBinDir>
罗绪
2023-03-14

问题

有 Visual Studio 编译器的这些版本:用于 x86,用于x86_64和 ARM 平台(我听说第四个即将推出)。

问题很可能来自这样一个事实,即您正在编译的平台与您在PATH中的编译器平台不同。

溶液

在全局< code>PATH变量中不应有Visual Studio的< code>bin文件夹。

路径中删除与可视化工作室相关的所有内容。可视化工作室 IDE 和 CUDA 工具足够智能,无需您的帮助(通过注册表项)即可找到编译器。

如果您想同时从命令行(不带IDE)运行开发人员工具,请使用:

    < li >开始菜单中的Visual Studio命令提示符(使用< code>vcvarsall.bat脚本) < li >或者直接使用< code>vcvarsall.bat(这将临时设置针对作为参数给出的平台进行构建的环境) < li >或者推出您自己的脚本
 类似资料:
  • 1)当我打开新的CMD(Win R= 2) 当我执行一些命令时,如cmd/C dir(或cmd/C php-v)或其他命令(第2行) 3)(最讨厌的)当我运行函数从PHP或Node.js或可能任何脚本语言。( 1) 当我直接从cmd(或mingw,…)执行命令时 让我们从cmd的简单命令开始。 php-r“exec('dir',$stdout,$stderr);print(内爆(\”\n\“,$s

  • 问题内容: 我想将文件从Ubuntu主机复制到Docker容器。 我使用14.04 LTS存储库中的Docker 1.6.2。 当我尝试复制时出现错误: 同样成功,我可以输入乱码而不是文件名和路径: 问题答案: 版本1.6.2不允许从主机复制到容器,您需要至少升级到1.8以获得该支持。

  • 大家好,我有一个问题,当我试图复制一个文件从主机到docker容器,我得到了这个错误。 这是我的命令docker cp /usr/zhy/init.sqldb001:/root 这似乎不起作用。这是我的docker参数。 客户端版本:1.6.2客户端API版本:1.18 Go版本(客户端):go1.3.3 Git提交(客户端):7c8fca2 OS/Arch(客户端):linux/amd64服务器

  • 在macOS Catalina 10.15.4上,我安装了jdk-10.0.1。 当我进入终端并输入: 标准输出: Java版本: 创建了一个示例maven项目,并将JUnit 5设置为依赖项: 计算器类: JUnit 5测试: 当我通过Terminal或IntelliJ IDEA Ultimate Edition 2019.3(作为Maven run config

  • 尝试与JIB(容器化您的GradleJava项目)与我的Java项目集成。 在此留档之后:https://github.com/GoogleContainerTools/jib/tree/master/jib-gradle-plugin 在我的项目中添加了以下内容: Gradle版本是:5.6.4 使用“/gradlew”构建的编译工作正常。但是,当执行“gradle jib”时,会出现以下错误:

  • 问题内容: 我收到这个错误 错误:java:致命错误:在类路径或引导类路径中找不到包java.lang 当我尝试构建/编译 任何 项目时,在IntelliJ中使用。这里应该说明的是,NetBeans,Eclipse甚至javac命令行都可以编译,构建和执行同一项目而不会出错。这就是为什么我怀疑问题出在IntelliJ上,其他所有IDE都可以正常工作的原因。 在IntelliJ中,我已经: 重新启动