Qt - qmake工具介绍

qmake介绍

只需要在.pro文件写入几行配置信息,qmake工具就能自动生成Makefile文件。qmake包含支持Qt开发的附加特性,包含moc和uic的构建规则,qmake还可以为Microsoft Visual studio生成项目,且不需要开发人员更改项目文件。


qmake使用

生成Makefile:qmake -o Makefile hello.pro

生成VS项目文件:qmake -tp vc hello.pro

生成Xcode项目文件:qmake -spec macx-xcode hello.pro

设置属性-值:qmake -set property value

查询属性:qmake -query property


.pro写法

    #要使用的Qt模块
    QT += network xml

    #要构建的项目类型
    TEMPLATE = app
    
    #输出程序名称
    TARGET = myapp
    
    #程序输出目录
    DESTDIR  = ./mybin

    #配置:包含调试信息
    CONFIG += debug  
    
    #定义宏
    DEFINES += MY_STUFF
    
    #头文件
    HEADERS += hello.h  
    
    #源文件
    SOURCES += hello.cpp  \
               main.cpp
               
    #外部头文件
    INCLUDEPATH = c:/msdev/include d:/stl/include
               
    #链接外部库
    LIBS += -L/usr/local/lib -lmath
               
    #win平台
    win32 {
        SOURCES += hellowin.cpp
    }
    
    #unix平台
    unix {
        SOURCES += hellounix.cpp
    }
    
    #win平台并且调试模式(嵌套作用域)
    win32:debug {
        CONFIG += console
    }
    
    #函数举例
    eval(TARGET = myapp) {
        message($$TARGET)
    }
    
    options = $$find(CONFIG, "debug") $$find(CONFIG, "release")
    count(options, 2) {
        message(Both release and debug specified.)
    }
    
    !exists( main.cpp ) {
        error( "No main.cpp file found" )
    }

qmake语法

    #赋值:=
    TARGET = app
    
    #追加:+=
    DEFINES += MY_STUFF
    
    #移除:-=
    D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值