Qt在.dll中使用.dll
Qt using .dll in .dll
我想在另一个。dll文件中使用一个。但我好像做错了什么。我有两个库项目ScaraControlGUI和ScaraLogic,我想在ScaraControlGUI中使用ScaraLogic,所以我在ScaraControlGUI的.pro文件中添加了适当的行:
DEPENDPATH += . ../ScaraLogic
INCLUDEPATH += ../ScaraLogic
LIBS += -L../ScaraLogic/debug -lScaraLogic
我收到:
scaralogic.h: No such file or directory
当我想包含这个文件时。我确信这个文件存在,所以我敢打赌我在。pro文件上做错了什么。
我做错了什么?将ScaraControlGUI .dll添加到主可执行项目中就像这样工作得很好。
提前感谢您的帮助。
由于标题在ScaraLogic/Headers
目录中,您必须将其包含为#include <Headers/scaralogic.h>
,或者更好地将INCLUDEPATH
设置为
DEPENDPATH += . ../ScaraLogic
INCLUDEPATH += ../ScaraLogic/Headers
LIBS += -L../ScaraLogic/debug -lScaraLogic
,仍然使用#include <scaralogic.h>
。
我的问题解决了。我的ScaraControlGUI子项目正在正确构建。问题是在我的主要项目scar网管和解决这个问题,我需要添加LIBS和INCLUDEPATH太。
相关文章:
- 无法使用 Qt 15.3.1 进行远程调试时加载 qtcreatorcdbext.dll
- Qt应用程序找不到第三方DLL并崩溃
- 应用程序仅在qt调试器中加载dll,而不是独立加载
- QT 加载.dll不调用解析
- 在Visual Studio中调试Qt,缺少msvcp140d_app.dll
- 指定Qt查找OpenSSL DLL的位置
- 为什么 Python 需要 DLL 中的 GetMessage 消息泵送,而不是 Qt
- 在Visual Studio 2017中使用Qt库的CMake项目:运行exe时找不到Qt dll
- 是否可以在QT中使用C#DLL
- MFC App中的QT DLL-如何使Qdialog *真正 *模式
- 从Qt(c ++)调用DLL中的函数
- 将 pthreadgc2.dll 连接到 qt 项目
- QT 创建器:无法添加 OpenCV dll 库 ( "File format not recognized" )
- DLL中的QT事件循环
- 如何在qt中链接dll
- QT应用程序与使用QT制造的DLL链接时崩溃
- QT插槽未在多线程DLL中执行
- 在多个DLL中注册常见的Qt元类型
- 将OpenCV .dll文件添加到NetBeans C QT应用程序
- 外部DLL中缺少QT信号