2015-05-18 47 views
1

指定一个不同的这是在Windows上使用CUDA 6.5和英特尔作曲家2015年7专业版64位,在Visual Studio 2013年编译器“cl.exe时”在PATH比-ccbin

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

每当我试图构建,我得到的错误:

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

我试图改变编译器位于C英特尔编译器:\ Program Files文件(x86)的\英特尔\作曲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

Windows上只支持microsoft cl.exe编译器。支持的平台在the windows getting started document中指出。但是,主编译器支持intel编译器。

+0

有一次,我确实设法让CUDA和Intel在一起很好地玩,但之后Visual Studio被呛了,不得不修复。我认为这些工具包是按照正确的顺序安装的。好吧..... – CurtisHx

相关问题