2015-05-18 45 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

相關問題