VS2019编写C程序或者CUDA程序出现“无法启动程序,系统找不到指定的文件”问题的详细解决方法
作者:东来东往fyd 发布时间:2022-04-25 08:09:31
本文以新建的CUDA的.cu程序来进行说明,同样也适用于C程序。
一,发现问题
1,首先我们在vs2019中创建了工程以后(我所创建的工程名称为“xiangmu”),右键“源文件”,点击添加——新建项。(创建工程的细节不再说。)
2,点击NVIDIA CUDA 中的Code,选中CUDA C/C++,并创建文件名,比如“lianxi”。(如果选择的是C++的代码,会显示.cpp文件,可以创建C++的文件)。
3,在此用一个简单的CUDA规约程序进行示范,选择生成——生成解决方案。可以看到成功生成了解决方案。
4,接下来点击“本地windows调试器”,或者按F5进行调试,但是发现会出现以下提示“无法启动程序…系统找不到指定的文件”。
二,解决方案
1,如果你是写C++程序,右键点击源文件的属性,可以看到属性中的“项类型”是“不参与生成”。
2,只要把“不参与生成”选中变成“C/C++编译器”,就可以成功编译了。
3,如果你是写CUDA的.cu程序,右键所建的工程,比如我的是“xiangmu”,然后点击属性可以看到,属性中没有关于CUDA的内容,因此我们要先生成自定义。
4,同样是右键“xiangmu”(就是你所建的工程),找到“生成依赖项”,选中“生成自定义”。
5,可以看到文件中有关于CUDA的文件,选中“CUDA 10.1”(你所对应的CUDA版本),点击“确定”。
6,接下来右键所建工程(比如我的是“xiangmu”)的属性,可以看到多了“CUDA C/C++”和“CUDA Linker”两个文件。
7,接下来选中你所创建的源文件的属性,我所创建的是“lianxi.cu”,可以在“项类型”中找到“CUDA C/C++”,选中它,就可以进行CUDA程序的编译和调试了。
注:如果没有上述第4步的操作,点击源文件的属性后只能是第2步的显示,没有CUDA C/C++这一选项。
来源:https://blog.csdn.net/qq_36549611/article/details/104432784
猜你喜欢
- 1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上
- 本文实例讲述了如何计算(或者说,估算)一个Java对象占用的内存数量的方法。分享给大家供大家参考。具体分析如下:通常,我们谈论的堆内存使用的
- 静默安装就是偷偷的把一个应用安装到手机上,就是屏蔽确认框,通过反射只能写个主要的代码,这个是在linux编译用到,因为静默安装需要调用系统服
- using System;using System.Collections.Generic;using System.ComponentMo
- C#编程语言非常优美,我个人还是非常赞同的。特别是在学习一段时间C#后发现确实在它的语法和美观度来说确实要比其它编程语言强一些(也可能是由于
- 本文实例讲述了C#实现对数组进行随机排序类。分享给大家供大家参考。具体如下:这个一个扩充C#随机数发生器的类,可以随机生成指定范围的数字,可
- 在android智能平板设备应用中,一项耗时的操作总要有个提示进度的框来提高用户的操作体验,操作进度提示框就显得很常用了。系统自带的有进度条
- 获取自定义菜单查询返回的结果有乱码解决方法:string Posturl = "https://api.weixin.qq.com
- 一、效果图二、描述更改Android项目中的语言,这个作用于只用于此APP,不会作用于整个系统三、解决方案(一)布局文件<Linear
- 首先需要清楚一个概念:函数式接口;它指的是有且只有一个未实现的方法的接口,一般通过FunctionalInterface这个注解来表明某个接
- 一:背景1.讲故事最近遇到一位朋友的程序崩溃,发现崩溃点在富编辑器 msftedit 上,这个不是重点,重点在于发现他已经开启了 页堆 ,看
- Ben Evans是一名资深培训师兼顾问,他在演讲可视化垃圾回收中从基础谈起讨论了垃圾回收。以下是对其演讲的简短总结。基础当谈到释放不再使用
- 前言不得不说SpringBoot的开发者是在为大众程序猿谋福利,把大家都惯成了懒汉,xml不配置了,连tomcat也懒的配置了,典型的一键启
- 本文实例讲述了Android中Java根据文件头获取文件类型的方法。分享给大家供大家参考,具体如下:前面讲过Android系统内部的Medi
- C#中属性的目的是对字段的封装,是为了程序数据的安全性考虑的。本文即以实例形式对C#中只读只写属性进行剖析。对于只读或只写的属性定义:1、不
- 说明本项目采用 maven 结构,主要演示了 spring mvc + mybatis,controller 获取数据后以json 格式返回
- 1基本输入输出 static void main(string[] args) { cons
- 前言解释:之前用的ScreenToGif录屏,因为上传的.gif最大不超过5MB,所以做了不少删帧和色彩弱化等处理,这才导致色彩看上去不是很
- 属性问题引入前面我们已经在父工程中的dependencyManagement标签中对项目中所使用的jar包版本进行了统一的管理,但是如果在标
- 本文需求实现了java通过方向键控制小球移动的具体过程,供大家参考,具体内容如下需求分析:第一 要画出一个小球第二 要能通过控制方向键控制它