编译器' cl.exe'在PATH中与-ccbin指定的不同

时间:2015-05-18 11:34:22

标签: visual-studio-2013 cuda icc

这是在Windows 7 Pro 64位上使用CUDA 6.5和Intel Composer 2015,在Visual Studio 2013中。

我有一个包含原生c ++和CUDA混合的项目。我试图从Microsoft编译器切换到Intel编译器,以获得更好的矢量化和性能。但是,在安装英特尔编写器并更改项目设置以使用英特尔编译器后,我无法构建项目。

每当我尝试构建时,都会收到错误:

nvcc fatal   : Compiler 'cl.exe' in PATH different than the one specified with -ccbin

我尝试将编译器更改为位于C:\ Program Files(x86)\ Intel \ Composer XE 2015 \ bin \ intel64中的英特尔编译器,添加

-ccbin C:\Program Files (x86)\Intel\Composer XE 2015\bin\intel64\icl.exe

但错误

nvcc fatal   : redefinition of argument 'compiler-bindir'

如何配置CUDA以使用英特尔编译器而不是微软编译器?

1 个答案:

答案 0 :(得分:1)

Windows上仅支持microsoft cl.exe编译器。支持的平台显示在the windows getting started document

然而,支持intel编译器作为主机编译器on linux