今天的问题有如下几个:
一、VS解决方案没有CUDA模板
背景:在安装CUDA的时候,因为网上很多教程说要去掉这个选项
最后当然安装成功了,cmd下指令nvcc -V 和nvcc --version界面都正确但是导致了VS下没有CUDA模板,看
链接: CUDA9.0+win10+Visual Studio2017版本配置安装教程
不想一夜回到解放前,重新安装CUDA,于是我参照了这个教程
链接: VS+CUDA 新建项目里没有CUDA选项(附详细图文步骤)方法二
但是呢,我发现第5步不行,也就是运行devenv /updateconfiguration时出错,没有这个指令,这个博主少了一步,参照教程链接: 链接: devenv不是内部命令
然后重启即可。
好了,最后CUDA模板出现了
鼓掌👏撒花★,°:.☆( ̄▽ ̄)/$:.°★ 。
桥豆麻袋,问题又出现……
我在新建解决方案的时候犯了难
你说是按普通的C/C++还是CUDA模板下的呢?
诶……
当然是普通的啦!(因为如果那样的话就会出现 解决方案新建失败,发生一个或多个错误的提示!虽然我也不知道确切原因……)
我按照这个教程链接: VS2019编写C程序或者CUDA程序,出现“无法启动程序,系统找不到指定的文件”问题的详细解决方法
新的问题又出现了……(我果然是天选水逆之子……诶……)
我的自定义依赖项里没有CUDA这个选项啊
呐,就是上面第一行框框
知道为啥吗?因为上面的某个博主写漏了一个步骤,于是我又参照教程链接: VS没有CUDA模块问题方法二步骤①②
至此,今天的问题暂时解决,明天继续!
但是没有人知道……我的重点问题在于……我的pipline_opencl出错啊,opencl错误码报-45啊,那肯定就是kernel.cl里面的问题啊,天知道为什么我的cl没有关键词高亮,我的文件编码格式是UTF-8,这导致我还不能一键快捷屏蔽,诶,这就算了,我屏蔽了之后还是报错,于是我打算按照这个教程明天继续……
链接: Visual Studio 2015编写CUDA关键字高亮并自动补全
希望有收获吧……