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

相关文章

element-ui下拉输入框+resetFields无法回显的问题解决

《element-ui下拉输入框+resetFields无法回显的问题解决》本文主要介绍了在使用ElementUI的下拉输入框时,点击重置按钮后输入框无法回显数据的问题,具有一定的参考价值,感兴趣的... 目录描述原因问题重现解决方案方法一方法二总结描述第一次进入页面,不做任何操作,点击重置按钮,再进行下

解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题

《解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题》本文主要讲述了在使用MyBatis和MyBatis-Plus时遇到的绑定异常... 目录myBATis-plus-boot-starpythonter与mybatis-spring-b

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,

如何提高Redis服务器的最大打开文件数限制

《如何提高Redis服务器的最大打开文件数限制》文章讨论了如何提高Redis服务器的最大打开文件数限制,以支持高并发服务,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录如何提高Redis服务器的最大打开文件数限制问题诊断解决步骤1. 修改系统级别的限制2. 为Redis进程特别设置限制

详解Java中如何使用JFreeChart生成甘特图

《详解Java中如何使用JFreeChart生成甘特图》甘特图是一种流行的项目管理工具,用于显示项目的进度和任务分配,在Java开发中,JFreeChart是一个强大的开源图表库,能够生成各种类型的图... 目录引言一、JFreeChart简介二、准备工作三、创建甘特图1. 定义数据集2. 创建甘特图3.

Java子线程无法获取Attributes的解决方法(最新推荐)

《Java子线程无法获取Attributes的解决方法(最新推荐)》在Java多线程编程中,子线程无法直接获取主线程设置的Attributes是一个常见问题,本文探讨了这一问题的原因,并提供了两种解决... 目录一、问题原因二、解决方案1. 直接传递数据2. 使用ThreadLocal(适用于线程独立数据)

Python使用pysmb库访问Windows共享文件夹的详细教程

《Python使用pysmb库访问Windows共享文件夹的详细教程》本教程旨在帮助您使用pysmb库,通过SMB(ServerMessageBlock)协议,轻松连接到Windows共享文件夹,并列... 目录前置条件步骤一:导入必要的模块步骤二:配置连接参数步骤三:实例化SMB连接对象并尝试连接步骤四:

使用@Slf4j注解,log.info()无法使用问题

《使用@Slf4j注解,log.info()无法使用问题》在使用Lombok的@Slf4j注解打印日志时遇到问题,通过降低Lombok版本(从1.18.x降至1.16.10)解决了问题... 目录@Slf4androidj注解,log.info()无法使用问题最后解决总结@Slf4j注解,log.info(

提示:Decompiled.class file,bytecode version如何解决

《提示:Decompiled.classfile,bytecodeversion如何解决》在处理Decompiled.classfile和bytecodeversion问题时,通过修改Maven配... 目录问题原因总结问题1、提示:Decompiled .class file,China编程 bytecode

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用