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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/Super5311/article/details/132326665
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/289042

相关文章

python进行while遍历的常见错误解析

《python进行while遍历的常见错误解析》在Python中选择合适的遍历方式需要综合考虑可读性、性能和具体需求,本文就来和大家讲解一下python中while遍历常见错误以及所有遍历方法的优缺点... 目录一、超出数组范围问题分析错误复现解决方法关键区别二、continue使用问题分析正确写法关键点三

IDEA下"File is read-only"可能原因分析及"找不到或无法加载主类"的问题

《IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题》:本文主要介绍IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题,具有很好的参... 目录1.File is read-only”可能原因2.“找不到或无法加载主类”问题的解决总结1.File

宝塔安装的MySQL无法连接的情况及解决方案

《宝塔安装的MySQL无法连接的情况及解决方案》宝塔面板是一款流行的服务器管理工具,其中集成的MySQL数据库有时会出现连接问题,本文详细介绍两种最常见的MySQL连接错误:“1130-Hostisn... 目录一、错误 1130:Host ‘xxx.xxx.xxx.xxx’ is not allowed

电脑提示Winmm.dll缺失怎么办? Winmm.dll文件丢失的多种修复技巧

《电脑提示Winmm.dll缺失怎么办?Winmm.dll文件丢失的多种修复技巧》有时电脑会出现无法启动程序,因为计算机中丢失winmm.dll的情况,其实,winmm.dll丢失是一个比较常见的问... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题

《Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题》:本文主要介绍Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录一、前言二、系统架构检测三、卸载旧版 Go四、下载并安装正确版本五、配置环境变量六、验证安装七、常见

Python+PyQt5实现文件夹结构映射工具

《Python+PyQt5实现文件夹结构映射工具》在日常工作中,我们经常需要对文件夹结构进行复制和备份,本文将带来一款基于PyQt5开发的文件夹结构映射工具,感兴趣的小伙伴可以跟随小编一起学习一下... 目录概述功能亮点展示效果软件使用步骤代码解析1. 主窗口设计(FolderCopyApp)2. 拖拽路径

正则表达式r前缀使用指南及如何避免常见错误

《正则表达式r前缀使用指南及如何避免常见错误》正则表达式是处理字符串的强大工具,但它常常伴随着转义字符的复杂性,本文将简洁地讲解r的作用、基本原理,以及如何在实际代码中避免常见错误,感兴趣的朋友一... 目录1. 字符串的双重翻译困境2. 为什么需要 r?3. 常见错误和正确用法4. Unicode 转换的

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

使用Python自动化生成PPT并结合LLM生成内容的代码解析

《使用Python自动化生成PPT并结合LLM生成内容的代码解析》PowerPoint是常用的文档工具,但手动设计和排版耗时耗力,本文将展示如何通过Python自动化提取PPT样式并生成新PPT,同时... 目录核心代码解析1. 提取 PPT 样式到 jsON关键步骤:代码片段:2. 应用 JSON 样式到