Chinaunix首页 | 论坛 | 博客
  • 博客访问: 126302
  • 博文数量: 46
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 480
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-13 09:26
文章分类

全部博文(46)

文章存档

2011年(1)

2010年(5)

2009年(40)

我的朋友

分类: LINUX

2010-01-22 21:10:50

windows7下命令行编译QT程序
 
首先新建一个QT4的应用程序
 

#include <QApplication>
#include <QPushButton>

int main(int argc,char* argv[])
{
    QApplication app(argc,argv);

    QPushButton * bt = new QPushButton("quit");
    QObject::connect(bt,SIGNAL(clicked()),&app,SLOT(exit()));
    bt->show();


    return app.exec();
}

保存为a.cpp,放到I:

打开qt command prompt
 

I:\>qmake -project -o a.pro

I:\>qmake a.pro

I:\>mingw32-make

mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `I:/'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -Wl,-subsystem,windows -o debug\a.exe debug/a.o -L"c:\Qt\2009.
05\qt\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
mingw32-make[1]: Leaving directory `I:/'


I:\>cd debug
I:\debug>dir
 驱动器 I 中的卷是 RamDisk
 卷的序列号是 4438-2575

 I:\debug 的目录

2010/01/22 21:10 <DIR> .
2010/01/22 21:10 <DIR> ..
2010/01/22 21:09 461,877 a.exe
2010/01/22 21:01 116,634 a.o
               2 个文件 578,511 字节
               2 个目录 64,843,776 可用字节

I:\debug>a.exe

 

这样就完成了编译,可以运行a.exe

阅读(1949) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~