在Visual Studio中CUDA项目的项目属性页面中,似乎有自定义主机编译器的选项。但是当我选择intel C++编译器后,-ccbin选项仍然指向cl.exe。
选择 intel C++ 编译器作为平台工具集 https://i.stack.imgur.com/RkWd4.jpg
-ccbin 选项仍然指向 cl.exe https://i.stack.imgur.com/mYHuN.jpg
我确实了解在Windows环境下,CUDA项目的默认主机编译器是cl.exe,并且以下帖子确认cl.exe是windwos上的唯一选项。但这些都是很久以前的事了,我想再问一下,情况是否仍然如此,或者我们现在使用不同的主机编译器?
英特尔 C++ Composer 和 CUDA https://stackoverflow.com/questions/13797678/intel-c-composer-and-cuda
指定 NVCC 用于编译主机代码的编译器 https://stackoverflow.com/questions/12117779/specify-compiler-nvcc-uses-to-compile-host-code
现在还是这样。唯一支持的环境列于Windows 安装指南 http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#system-requirements。未列出 intel 编译器。
相比之下,相应部分linux安装指南 http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements显示主机编译器支持某个版本的英特尔编译器 (ICC)。
将来,您应该能够参考较新的 CUDA 工具包发布的相应文档来确定编译器支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)