最近因为电脑太卡了所以重装了系统,为了避免重蹈覆辙,所以在C盘中基本没有装软件,包括VS。但是在利用CMake编译CUDA程序的时候就出现了问题:
error MSB6006: “cmd.exe”已退出,代码为 1。
Google了一下发现应该正是因为CUDA默认的VS安装路径是在C盘,从而没有找到所导致的。解决方法是在CMake-gui中找到CUDA_HOST_COMPILER这一项,改为自己编译的路径,例如我的:
这样就可以正常编译了。
最近因为电脑太卡了所以重装了系统,为了避免重蹈覆辙,所以在C盘中基本没有装软件,包括VS。但是在利用CMake编译CUDA程序的时候就出现了问题:
Google了一下发现应该正是因为CUDA默认的VS安装路径是在C盘,从而没有找到所导致的。解决方法是在CMake-gui中找到CUDA_HOST_COMPILER这一项,改为自己编译的路径,例如我的:
这样就可以正常编译了。