qmake

来源:互联网 发布:vue.js验证手机号码 编辑:程序博客网 时间:2024/05/20 06:24
简介
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博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 美好的句子 关于美好的句子 美好的句子短句 优美的句子大全 很美的句子 照片美图 意境 意境图片 美图图片 美好图片意境 美的句子 图片意境 清纯维美 漂亮的图片 漂亮照片 漂亮的照片 漂亮图片 陪伴孩子成长唯美句子 相濡以沫爱情唯美句子 感叹岁月流逝唯美句子 生日快乐图片唯美 孕妇写真照片唯美 婚纱照片图片唯美 桌面背景图片唯美 亚洲图片 清纯唯美 非主流图片女生唯美 唯舞 唯舞app下载 唯识 快店 唯饭娱乐 唯饭娱乐下载 唯饭娱乐app旧版 唰的拼音 唰qq钻 伴梦代唰网 qq代唰网 章节列表 下一章加入书签唰 詹雯婷唱功 唱功戏