在Windows上,使用VScode 、cmake编译cuda程序时出现)Compiling the CUDA compiler identification source file"CMakeCUDACompilerId.cu" failed.Compiler:Build flags:Id flags: --keep;–keep-dir;tmp -vThe output was: 1的解决办法。
在网上找了很多资料没有解决,用这个方法解决了。
正常编译时出现
解决方法:
以管理员身份运行命令提示符,输入net user administrator /active:yes开启超级管理员账户,此时在开始的用户处就会发现多了一个账号,切换到这个账号,在进行编译即可。
可以看到,此时编译通过了
在Windows上,用VScode cmake编译cuda程序,好像是需要在上述环境中进行的。