码蚁QT之Win8下命令行编译helloworld问题及解决方案

问题一:

使用QT5.4MingW版本的命令行编译QT程序时出现如下图问题:


这个错误主要是Qt的版本引起的,Qt5QApplicationQtWidgets模块里,Qt4qapplicationQtGui模块里。

因此需在.pro文件中加入:

QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

这两行即可。

然后再执行mingw32-make。


问题二:

无意间发现QT5命令行默认使用release方式编译(我的是啊!);

什么原因呢:查看MakeFile文件

我只截取了主要的部分啊,剩下的自己打开看,呵呵。


开头部分如下(注意蓝色部分!):



结尾部分如下(注意蓝色部分!):



到这里大家应该明白了,MakeFile选择启动的是first,而first启动的就是release,

所以要是想使用Debug方式编译,需要将first的参数修改为debug ,相应的install和uninstall也做相应的修改。

最终在MakeFile文件修改为如下图所示:



此时再在执行mingw32-make命令,就会使用debug编译了,哈哈。



另外再加一点uic的使用:

手动将ui文件编译成c文件,使用方式如下图:


其他情况请参考:(我这里引用其他资源,大神谅解,表喷我)

http://www.cnblogs.com/csulennon/p/4479236.html

http://zhidao.baidu.com/link?url=60QbzVl1WvviaAP-UoSAIM_Neh4vT2Ch8nZcBqh6AMoJyEfM4hf0pmFgEgMAUoiFhNxGQ45yLG6OrWEQ2h8oyq&qq-pf-to=pcqq.group


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>