在VS2017中通过add添加.cu文件后,需要设置.cu对应的编译环境。
在.cu文件中右键选择“Property”,然后在“Configuration Property”中选择“General”,然后打开“Item Type”,发现没有选项“CUDA C/C++”,如下图所示:
![](https://img2020.cnblogs.com/blog/2171160/202110/2171160-20211014172816836-1346743157.png)
无法选择CUDA编译。
原因:在对应的工程中少设置一项,右键工程,选择“Build Customization”,如下图所示,勾选对应的CUDA编译。
![](https://img2020.cnblogs.com/blog/2171160/202110/2171160-20211014172834336-60343172.png)
这时候再去设置.cu的编译环境,既可以看到"Item Type”中有“CUDA C/C++”选项了
![](https://img2020.cnblogs.com/blog/2171160/202110/2171160-20211014172914001-1797828524.png)