在用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中。
另,补充一下:
Qt5配置MSVC2015(32bit)编译环境的方法: