请教Qt在Windows下编译的问题

2 views
Skip to first unread message

jin...@gmail.com

unread,
Nov 14, 2006, 10:02:34 AM11/14/06
to Programmer Cafe
小弟最近想学Qt,于是按网上的方法,安装好了Dev-C++和Qt4.2.1。安装过程没有任何问题,然后根据网上说的,运行Qt下的Qt
4.2.1 (Build Debug
Libraries),编译了Debug库。在Dev-C++里工具下的编译选项里把Qt\4.2.1\bin
, Qt\4.2.1\lib 和 Qt\4.2.1\include
添加进去了。然后在Dev-C++里编译以下程序:
#include <qapplication.h>
#include <qpushbutton.h>

int main( int argc, char **argv )
{
QApplication a( argc, argv );

QPushButton hello( "Hello world!", 0 );
hello.resize( 100, 30 );

a.setMainWidget( &hello );
hello.show();
return a.exec();
}
无法成功,原因是找不到路径。不知道我遗漏了哪些,到底怎样才能在Dev-C++或命令行里编译运行Qt程序啊?
手动添加环境变量后,可以在命令行下运行qmake了,根据Qt教程:
编译一个C++应用程序,你需要创建一个makefile。创建一个Qt的makefile的最容易的方法是使用Qt提供的连编工具qmake。如果你已经把main.cpp保存到它自己的目录了,你所要做的就是这些:


qmake -project
qmake

第一个命令调用qmake来生成一个.pro(项目)文件。第二个命令根据这个项目文件来生成一个(系统相关的)makefile。你现在可以输入make,然后运行你的第一个Qt应用程序!
现在可以qmake
-project生成相应文件,qmake也可以生成makefile,就是最后一步输入make不能工作。急切希望高手解决一下,如果有比较好的Qt文章请大家分享一下,不胜感激~~~~~~~~

Reply all
Reply to author
Forward
0 new messages