我将Qt Creator v5.13.1和Kit Desktop Qt 5.13.1 MSVC2017 32bit一起使用来为Qt Designer创建自定义小部件插件,这是一个LED小部件。我有两个dll:led d .dll(调试)和led.dl(发行版)。我知道我必须将dll放在此目录中,以便Qt Creator可以加载它:
C:\ Qt \ Qt5.10.1 \ Tools \ QtCreator \ bin \ plugins \ designer
如果我将led.dll放在该目录中,并在发布模式下构建应用程序(Qt Creator),则我的应用程序运行正常,但在调试模式下构建,则应用程序将崩溃
如果我将led d .dll放入该目录,则Qt Designer无法加载插件,并且出现错误消息:
插件'C:/Qt/Qt5.10.1/Tools/QtCreator/bin/plugins/designer/ledd.dll'使用不兼容的Qt库。 (不能混合使用调试和发布库。)
Qt Desginer无法加载以调试模式构建的插件的问题。如果Led小部件不是在调试模式下构建的,则我的应用程序(使用LED小部件)也无法在调试模式下构建。
我如何告诉Qt Designer何时应加载ledd.dll(调试)以及何时应加载led.dll(发布),以便我可以在调试和发布模式下构建项目?