使用外部库时找不到入口点错误

Entry point not found error using external lib

我正在使用 qwt 库(版本 6.1.4)在 C++ 中绘图。我已经使用 Qt5.5.1 使用 msvc2013 编译器从源代码构建了库。我通过在 qt-creator 中加载 qwt.pro 文件并构建它来完成此操作。到目前为止一切顺利,当我将它们加载到 Qt 中时,这些示例工作正常。

不过,我现在正尝试将在前面的步骤中创建的 qwt.dll 包含到使用旧版本 Qt (5.4.0) 的现有项目中。本项目使用cmake和visual studio2013构建编译。我已经设法将头文件和 link 包含到项目中的 qwt.dll 中,但是现在我在使用库时出现错误:

'Entry Point Not Found' in the dynamic link library Qt5Core.dll

这个qt5core.dll是q5.4.0的那个。这个错误可能是因为我在构建库时使用了更新版本的 Qt 吗?或者还有其他原因吗?

根据我的理解,错误的实际含义是什么?

我使用与现有项目不同版本的 Qt 构建 Qwt 库确实是问题所在。我通过向使用其他 Qt 版本的 qt 添加一个 Kit 来解决它。然后我使用该工具包在 qtcreator 中构建 qwt,生成的库非常棒!