qtcanpool 知 99:常见问题

文章目录

  • 前言
  • 问题
    • 构建 fancydemo 报链接库错误
  • 后语

前言

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

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

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

问题

构建 fancydemo 报链接库错误

问题描述:通过 qtcreator 打开 qtcanpool.pro,接着鼠标右击 fancydemo,然后鼠标左击 Build “fancydemo”:
qtcanpool 知 99:常见问题_第1张图片
问题复现:

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

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

解决方法:通过 qtcreator 打开 qtcanpool.pro,接着鼠标右击 fancydemo,然后鼠标左击 Run:
qtcanpool 知 99:常见问题_第3张图片
备注:Run 某个 demo 会先构建整个工程

后语

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

你可能感兴趣的:(qtcanpool,qt,faq)