当前位置: 首页 > news >正文

【vs主程序 链接 实时生成库的问题】

vs主程序 链接 实时生成库的问题

  • 问题的引出
  • 解决办法

问题的引出

有时候我们设计项目时,会有一个自定义的外部库,然后在我们点击运行之后,先是外部库生成动态库与静态链接库,然后主程序在尝试去链接该库,但是问题就在于有时候,运行项目 找不到 库项目生成的库 在哪里,特别是在Debug模式下就可以,在Release模式下就不可以.

在这里插入图片描述
声明一下,在Debug模式下,该库项目生成的目录在./Lib中,直接运行主项目即可顺利进行.
而在Release模式下,该库项目还是./Lib中,但是Release模式下却找不到

  • 也就是下面这种情况:
//release模式不生效
#pragma comment(lib,"../Lib/CyUSBComm.lib")

我试过了深度清理缓存,它依旧是不生效的

解决办法

最后,我是直接修改的主程序的vcxproj文件,通过对比Debug|x64与Release|x64的相关配置,再对Release的配置进行补充:
(以下只是提供一种解决无法链接问题的思路,具体怎么操作需要根据具体项目来判断,当然了,如果项目使用的cmake那就好配多了,但是实际上很多工业的C++软件(比如医疗和航空航天)都是不使用cmake的)

在这里插入图片描述
在这里插入图片描述


http://www.mrgr.cn/news/71323.html

相关文章:

  • Transformer-GRU、Transformer、CNN-GRU、GRU、CNN五模型多变量回归预测
  • Leetcode 3352. Count K-Reducible Numbers Less Than N
  • 力扣 LeetCode 206. 反转链表(Day2:链表)
  • 计算机新手练级攻略——如何搜索问题
  • 一文读懂!为什么大公司都在用仓库管理系统?
  • Spring Boot 的生命周期
  • HTTP状态码详解
  • 接口自动化测试实战(全网唯一)
  • integer==与equals()结果不同
  • Node.js笔记
  • 卸载 Python
  • 微澜:用 OceanBase 搭建基于知识图谱的实时资讯流的应用实践
  • 内网穿透,打通远程和本地调试部署测试
  • 软件测试项目实战
  • 使用docker安装mysql8
  • 炼石亮相密码丰会,探索从密码合规到数据安全实战防护
  • qt QSerialPortInfo详解
  • 机器视觉和计算机视觉的区别
  • 阿兰图灵的人工智能艺术作品以 100 万美元的价格售出
  • 创意加速器3个AI工具,让创作速度超光速!
  • 【数字静态时序分析】复杂时钟树的时序约束SDC写法
  • 力扣 LeetCode 704. 二分查找(Day1:数组)
  • 移门缓冲支架的作用与优势
  • 继承的学习
  • 虚拟机的安装
  • 软件设计课程笔记