Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2122119
  • 博文数量: 229
  • 博客积分: 7217
  • 博客等级: 上校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-19 17:23
个人简介

个人主页https://xugaoxiang.com,微信公众号: Dev_Club 或者搜索 程序员Club

文章分类

全部博文(229)

文章存档

2017年(1)

2016年(20)

2015年(23)

2013年(1)

2012年(23)

2011年(68)

2010年(62)

2009年(31)

分类: LINUX

2011-03-09 21:48:15

QT项目中使用qmake -project可以生成一个.pro文件,正项目中的Makefile文件正是由这个pro文件生成的,所以了解pro文件结构非常重要。
先看一个简单的例子,来自于《精通QT4编程》

/*hello.cpp*/

#include <QtGui/QApplication>
#include <QtGui/QWidget>
#include <QtGui/QLabel>
#include <QtCore/QTextCodec>

int main(int argc, char * argv[])
{
    QApplication app(argc,argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
    QWidget* pWidget = new QWidget;
    QLabel label(pWidget);
    label.setText(QObject::tr("One World,One Dream!"));
    pWidget->show();
    return app.exec();
}


qmake -project
vi hello.pro

######################################################################
# Automatically generated by qmake (2.01a) Thu Mar 10 05:19:06 2011
######################################################################

TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .

# Input
SOURCES += hello.cpp


1、TEMPLATE
  为建立目标文件而采用何种模板,即生成何种形式的Makefile,可取如下5种值
  app: 应用程序
  lib: 库文件
  subdirs: 为建立子目录下的目标文件创建一个Makefile,子目录通过变量SUBDIRS指定
  vcapp: 为Visual Studio生成应用程序,仅用于Windows
  vclib: 为Visual Studio生成库文件,仅用于Windows

2、TARGET
  目标文件的名字

3、DEPENDPATH
  依赖文件所在的路径

4、INCLUDEPATH
  需要的头文件路径

5、SOURCES
  源代码文件的路径

6、DESTDIR
  目标文件的路径

7、CONFIG
  编译选项,可取
  debug: 表示是调试版本
  release: 表示是发布版本
  warn_on: 在编译时打开警告开关
  warn_off: 在编译时关闭警告开关
  可如下写:CONFIG+= qt warn_on release

8、OBJECTS_DIR
  编译/连接过程中产生的中间文件存放位置

9、INTERFACES
  界面(.ui)文件
 


阅读(2082) | 评论(1) | 转发(0) |
0

上一篇:QT/WebKit::DirectFB

下一篇:QT/WebKit::VNC Server

给主人留下些什么吧!~~

chinaunix网友2011-03-27 18:52:47

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com