编译 QtWebEngine 示例时找不到 c:\Users\qt\work\install\lib\Qt5Widgetsd.lib

Posted

技术标签:

【中文标题】编译 QtWebEngine 示例时找不到 c:\\Users\\qt\\work\\install\\lib\\Qt5Widgetsd.lib【英文标题】:Cannot find c:\Users\qt\work\install\lib\Qt5Widgetsd.lib when compiling QtWebEngine examples编译 QtWebEngine 示例时找不到 c:\Users\qt\work\install\lib\Qt5Widgetsd.lib 【发布时间】:2016-04-18 05:49:42 【问题描述】:

我下载了Qt5.6 VS2013 32bit 并尝试运行QtWebEngine的官方示例。 我只是按照说明进行操作,但是 链接时会报错

LNK1104 file not found c:\Users\qt\work\install\lib\Qt5Widgetsd.lib.

但是,我不知道这条路径 c:\Users\qt\work\install\lib\ 来自哪里。 我在示例文件夹的所有目录中进行了文本搜索,除了生成的文件(makefiles 和 pdbs)之外没有任何命中。

我还检查了系统环境变量,但没有命中。 此外,我检查了 Qt Creator'r Projects 面板及其构建环境,但仍然没有命中。

我错过了什么吗?

附:此错误是通过链接 QtWebEngineWidgets pro 的 DemoBrowser 示例给出的

【问题讨论】:

可能是 Qt 发行版本身的错误? 【参考方案1】:

链接是 qmake 在从 qt 项目文件 (*.pro) 生成构建脚本时生成的。它基于通常与库一起安装的 qmake 应用程序路径(如果需要,请检查您的 qt 工具包设置以更改它:Jst 浏览到 qmake.exe 应用程序)。 然后尝试重新生成构建脚本。它应该可以解决问题。

您可能还会遇到安装未处于调试模式的问题;您正在尝试使用 Qt5Widgetsd.lib 库而不是非调试库 Qt5Widgets.lib

【讨论】:

以上是关于编译 QtWebEngine 示例时找不到 c:\Users\qt\work\install\lib\Qt5Widgetsd.lib的主要内容,如果未能解决你的问题,请参考以下文章

编译时找不到动态库

为啥当代码编译正常并设置类路径时找不到base64类

在xcode中编译ios项目时找不到c++头文件

传递给函数时找不到c ++向量?

C++ - 执行makefile时找不到目录

使用 Cython 编译时找不到库文件