这是在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以使用英特尔编译器而不是微软编译器?
答案 0 :(得分:1)
Windows上仅支持microsoft cl.exe编译器。支持的平台显示在the windows getting started document。
中然而,支持intel编译器作为主机编译器on linux。