创建自定义控件时 QT+VS 只生成DLL 未生成LIB解决办法

在用Qt qmake编译自定义控件时,Qt只生成DLL文件,但未生成LIB文件,其原因有可能是:

dll、lib是msvc编译器才能生成的的,使用mingw生成的是.dll、.a文件!!!

另外,值得注意的是:

每个Qt库bin目录的designer可执行文件都是和该库同一个编译器编译的,可用,如果想要集成到Qt Creator中,则需要注意版本,一般在windows上的Qt Creator版本是MSVC的,则需要对应的Qt库也是MSVC编译的,库版本和编译器版本必须保持一致才能是顺利集成到Qt Creator的重要前提。

例如:控件要是MSVC2015(32bit)编译,方可集成于此版本的Qt creator中。

创建自定义控件时 QT+VS 只生成DLL 未生成LIB解决办法_第1张图片

另,补充一下:

Qt5配置MSVC2015(32bit)编译环境的方法:

https://blog.csdn.net/jiguangfan/article/details/84783982

你可能感兴趣的:(Qt)