qt的qmake和shadow build

要明确的是qmake不仅仅是可以在QT中可以使用,在其他的情况下也可以使用。实际上qmake是一个帮助在不同平台上简化编译步骤的工具,她是来自Trolltech,qmake能够自动生成Makefile 使得只需要少量的信息就可以创建相应的Makefile,qmake能用于很多的软件工程,不管该软件工程是否是用qt写的。
qmake能生成Makefile主要是以工程文件里面的信息为基础.工程文件是开发者创建的,通常是很简单的.但是一些复杂的工程需要创建复杂的工程文件文件,qmake包含别的特性来支持qt开发.自动的包含uic和moc的编译规则.qmake也可以生成Microsoft Visual studio的工程文件而不要求开发者改变qt的工程文件。

 

在qmake之前我们会配置好qmakespec。

1.qmake

自动生成pro文件,可以手动修改

2.qmake **.pro

由pro文件生成对应的工程文件,这个要依赖qmakespec, 一般在window下面试win32-msvc,linux下面试g++

3.使用已经生成好的工程文件(本质就是一些makefile),window nmake,使用vs2008打开,linux直接使用gmake编译。

 

shadow build:把源代码和build分开,生成的makefile文件在build tree下面,而不是在源码下面。

在第2部的时候,进入相应的build tree:

qmake ../sourcecode/**.pro

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值