qmake

来源:互联网 发布:vue.js验证手机号码 编辑:程序博客网 时间:2024/05/16 18:29
简介
qmake是Qt框架库附带的一个工具,是一个协助简化跨平台开发的构建过程的工具之一。它能够自动生成各个平台下面的Makefile。不管源代码是否是用Qt写的,都能使用qmake来生成Makefile,因此它很方便的用于很多软件的构建过程。

PS:起初开发都是手工维护makefile,有变动时调整比较麻烦。auto* 系列工具笔者也用过,但实在觉得不符合面向人类的设计:)。以前使用过QT,就决定用qmake来构建makefile了。

安装
Windows下笔者一般会装一个Qt installer去安装整个QT。里面包含IDE,QT库,各种工具等等。其中就包含qmake。
Linux下可以执行以下命令来安装,qt4-devel 这个表示安装的是qmake for QT4版本的。这个仅仅是安装qmake工具。
yum install qt4-devel

安装完成后可以执行命令来查看是否安装成功
[root@osd12 ~]# qmake-qt4 --versionQMake version 2.01aUsing Qt version 4.6.2 in /usr/lib64[root@osd12 ~]# 

如何使用
要使用qmake很简单,只需要在代码目录下新建一个pro文件,然后执行qmake就可以,makefile则会自动创建。例如 demo.pro 的内容如下:
TARGET = demo #表示生成的目标文件TEMPLATE = app#模板,此处是应用程序,CONFIG += consoleCONFIG -= qtINCLUDEPATH += ./includewin32 {    INCLUDEPATH += ../../libevent/include    LIBS += ../../libevent/libevent.lib -lws2_32    DESTDIR = ./bin} else {    QMAKE_CXXFLAGS += -std=c++0x -fno-strict-aliasing    LIBS += -lrt -lpthread -lssl    LIBS += /usr/local/lib/libevent.a    LIBS += /usr/local/lib/libevent_pthreads.a    OBJECTS_DIR = ./tmp    DESTDIR = .}HEADERS += tcpserver.h define.h SOURCES += tcpserver.cpp main.cpp

在pro文件所在目录下执行 qmake-qt4,它会自动搜索目录下的pro文件并生成对应makefile。生成后make即可。简单方便效率大大提升。




阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 寿衣店忌讳什么 寿衣提前买了放在哪 寿衣多少钱一套 做寿衣有什么讲究 网上有卖寿衣的吗 穿寿衣的讲究 农村死人穿寿衣图片 梦见自己穿寿衣 泛小滥寿衣店 祭祀用品 殡葬用品 殡葬用品批发 人死后为什么要穿寿衣 寿辰 寿诞和寿辰有什么区别 寿辰贺词 八十寿辰祝寿词 九十寿辰祝词 寿诞与寿辰的区别 寿辰是什么意思 寿阳 寿阳县 寿阳八景 山西寿阳 太原寿阳 寿阳山 寿阳豆腐干 寿阳车站 寿阳二手房 寿阳站 寿阳吧 汪寿阳 郭寿阳 寿阳曲远浦帆归 寿阳烂女人郭丽萍 寿阳曲江天暮雪 寿阳县属于哪个市 胡乐寿阳麻将下载 寿阳女人联系电话 阳泉到寿阳的汽车时刻表 山西省寿阳县烂女人