创建自定义控件时 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中。

另,补充一下:

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值