VS重新生成之后Debug文件夹中无lib文件,错误提示:无法打开~.cu.obj

2023-10-27 23:10

本文主要是介绍VS重新生成之后Debug文件夹中无lib文件,错误提示:无法打开~.cu.obj,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

情况:

改动代码后程序运行依旧为更新,之后变重新生成,
多个项目

问题:

case1. 当重新生成单个改动的项目时,错误提示:错误 716 error LNK1181: 无法打开输入文件“F:\。。。。。。。\Debug\LSVM_generated_csr.cu.obj”
(一般缺无法打开obj的解决办法是找到正确的对应的lib在连接器中添加正确路径,但是!但是!我们重新生成之后在Debug文件夹中连lib文件都没有!)

case2. 当重新生成整个解决方案时,提示错误“无法解析未定义的标识符”(这个标识符是在csr.cu里的函数),并会有找不到’.exe’等报错。
(一般无法解析的标识,就看这个函数在那个项目中的那个文件定义的,在连接器中加上对应的那个项目中Debug文件中的lib文件,但是!但是!还是在那个项目中的Debug文件夹中没有生成的lib文件!)

最最最坑的是两个相似的项目同时在在启动项目中引用了两个项目中的函数,而只有我自己写的函数报错,让我一度自认为自己写错了,当全部清理之后这下引用的另一个项目的函数也报错了,不是不报只不过是VS脑子有病!哈哈哈,错误多了我还开心了,因为我又更加确定了这就不就是代码问题了

不管是第一种情况还是第二种情况百度出来的结果都不能解决问题,
总之不管什么错误起的,根本原因都不是报错的表面原因
万事还得靠灵感

反正百度的办法都不好用,那么就胡来吧!

解决办法:

step1. 你不是说无法打开“obj”文件吗?我就在项目中移出他,不仅移出我还彻底删了他,我不仅删了他,我把所有obj文件里的obj全删了!反正你也不是我编的代码,本着只要不是代码,万事都是后天生成的,只要能生的就能删,让他重生吧!切记将两个项目中的所有obj都删了
就把具体如图的这两个文件下的东西删干净:
请添加图片描述

step2. 删了之后还要把启动项目中的连接器重的这两个项目对应的…/Debug/~.lib删了,因为不删文件夹里也没有这俩文件
(如果不删重新生成则会报错无法打开lib)

step3.重新生成整个解决方案

step4.这个时候回报错,报类似无法解析的。。。,这就是正常的错误了,因为我都没添加引用项目文件中的lib能解析就怪了
但是好消息是这两个项目中的Debug文件夹中有lib文件了

step5. 这时候再把这两个项目重的lib文件的具体位置添加到其中项目连接器中
如图:
请添加图片描述
step6.添加完之后,再重新生成这个解决方案,ok了!

这篇关于VS重新生成之后Debug文件夹中无lib文件,错误提示:无法打开~.cu.obj的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/289042

相关文章

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

MySQL中动态生成SQL语句去掉所有字段的空格的操作方法

《MySQL中动态生成SQL语句去掉所有字段的空格的操作方法》在数据库管理过程中,我们常常会遇到需要对表中字段进行清洗和整理的情况,本文将详细介绍如何在MySQL中动态生成SQL语句来去掉所有字段的空... 目录在mysql中动态生成SQL语句去掉所有字段的空格准备工作原理分析动态生成SQL语句在MySQL

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

Java利用docx4j+Freemarker生成word文档

《Java利用docx4j+Freemarker生成word文档》这篇文章主要为大家详细介绍了Java如何利用docx4j+Freemarker生成word文档,文中的示例代码讲解详细,感兴趣的小伙伴... 目录技术方案maven依赖创建模板文件实现代码技术方案Java 1.8 + docx4j + Fr

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.

java中使用POI生成Excel并导出过程

《java中使用POI生成Excel并导出过程》:本文主要介绍java中使用POI生成Excel并导出过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录需求说明及实现方式需求完成通用代码版本1版本2结果展示type参数为atype参数为b总结注:本文章中代码均为

在java中如何将inputStream对象转换为File对象(不生成本地文件)

《在java中如何将inputStream对象转换为File对象(不生成本地文件)》:本文主要介绍在java中如何将inputStream对象转换为File对象(不生成本地文件),具有很好的参考价... 目录需求说明问题解决总结需求说明在后端中通过POI生成Excel文件流,将输出流(outputStre