Cuda 英特尔C&x2B+;作曲家与库达

Cuda 英特尔C&x2B+;作曲家与库达,cuda,icc,Cuda,Icc,我在VisualStudio2008中创建了一个默认CUDA项目。对于MS编译器来说,它工作正常。当我尝试英特尔C++作曲器时,它失败了,如下面所示: 1>------ Rebuild All started: Project: testCUDA, Configuration: Debug Win32 ------ 1>Deleting intermediate files and output files for project 'testCUDA', configuration

我在VisualStudio2008中创建了一个默认CUDA项目。对于MS编译器来说,它工作正常。当我尝试英特尔C++作曲器时,它失败了,如下面所示:

1>------ Rebuild All started: Project: testCUDA, Configuration: Debug Win32 ------
1>Deleting intermediate files and output files for project 'testCUDA', configuration 'Debug|Win32'.
1>Compiling with CUDA Build Rule... (Microsoft VC++ Environment)
1>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0\\bin\nvcc.exe"  -G   -gencode=arch=compute_10,code=\"sm_10,compute_10\" -gencode=arch=compute_20,code=\"sm_20,compute_20\"  --machine 32 -ccbin "D:\Microsoft Visual Studio 9\VC\bin"    -Xcompiler "/EHsc /W3 /nologo /O2 /Zi  /MT  "  -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0\\include" -maxrregcount=0   --compile -o "Debug/kernel.cu.obj" kernel.cu  
1>nvcc : fatal error : A single input file is required for a non-link phase when an outputfile is specified
1>Project testCUDA : error: A tool returned an error code from "Compiling with CUDA Build Rule..."
1>Build log was saved at "file://C:\Users\JSC\Documents\Visual Studio 2008\Projects\testCUDA\testCUDA\Debug\BuildLog.htm"
1>testCUDA - 2 error(s), 0 warning(s), 0 remark(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
我的平台是win7(32位)和CUDA5.0。我使用英特尔C++编译器,版本11.1形式为作曲家XE 2011,甚至作曲家XE 2013。英特尔C++编译器的所有版本都会提供错误信息。p> 非常感谢您的帮助在Linux上只支持GCC(参见上面的特定版本的链接)。在解释中,

,在Windows上仅支持Visual C++ 9/10编译器。
在Linux上仅支持GCC(有关特定版本,请参见上面的链接)。

根据CUDA 5.0发行说明,ICC编译器12.1在64位Linux下受支持:。根据CUDA 5.0发行说明,ICC编译器12.1在64位Linux下受支持: