使用外部库时找不到入口点错误
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,生成的库非常棒!
我正在使用 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,生成的库非常棒!