qtcanpool 知 99:常见问题

qtcanpool是一个通用的Qt工程模板,包含常见库和插件。文章指出,初次使用者在构建fancydemo时可能会遇到链接库错误,如msvc的LNK1181或MinGW的找不到库问题。原因是库未被构建。解决方法是先运行而不是构建demo,因为运行会先构建整个工程。作者鼓励用户反馈问题以优化系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

qtcanpool 是根据 qtcreator 整理出的一套通用的工程管理模板,同时集成一些常见的库和插件。就像 qtcanpool 名字一样,它是一个 qt 池,用户可以从中汲取所需。

对于初次使用 qtcanpool 或初次使用 Qt 的用户来讲,qtcanpool 工程略显复杂了,所以作者建议读者可以反复读工程管理工程模板两篇文章,了解整个来龙去脉,知道为什么,可能就会理解并发现其中的好处。

下面主要是介绍使用 qtcanpool 时常见的问题,也欢迎广大读者前往 qtcanpool 仓库提 issue(需求、问题等)。

问题

构建 fancydemo 报链接库错误

问题描述:通过 qtcreator 打开 qtcanpool.pro,接着鼠标右击 fancydemo,然后鼠标左击 Build “fancydemo”:
在这里插入图片描述
问题复现:

  • 编译器:msvc
    错误::-1: error: LNK1181: 无法打开输入文件“qcanpoold2.lib”
    在这里插入图片描述
  • 编译器:MinGW
    错误::-1: error: cannot find -lqcanpoold2
    在这里插入图片描述

问题原因:一个 demo 中仅仅是写明了链接哪个库,当第一次构建某个 demo 时,仅仅是构建该 demo 代码,不会同时去构建相关的库,所以在最后链接库的时候,由于库没有被构建,所以也就不存在,自然就会报找不到库。
在这里插入图片描述

解决方法:通过 qtcreator 打开 qtcanpool.pro,接着鼠标右击 fancydemo,然后鼠标左击 Run:
在这里插入图片描述
备注:Run 某个 demo 会先构建整个工程

后语

欢迎反馈问题!一个系统只有不断的进行反馈,才有可能调整到最优。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

canpool

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值