|
发表于 2003-6-2 23:02:45
|
显示全部楼层
hw.cc- #include <qapplication.h>
- #include <qlabel.h>
- #include <qstring.h>
- int
- main(int argc, char *argv[])
- {
- QApplication app(argc, argv);
- QLabel *label = new QLabel(NULL);
- QString string("hello, world!");
- label->setText(string);
- label->setAlignment(Qt::AlignVCenter | Qt::AlignHCenter);
- label->setGeometry(0, 0, 180, 75);
- label->show();
- app.setMainWidget(label);
- return(app.exec());
- }
复制代码 Makefile- CC=g++
- CPPFLAGS=-I$(QTDIR)/include -I$(KDEDIR)/include -L$(QTDIR)/lib -L$(KDEDIR)/lib -L/usr/X11R6/lib
- LDLIBS=-lqt-mt -lX11 -lXext -lkdecore -lkdeui -ldl
复制代码 命令行输入make hw就行了。(必须定义QTDIR和KDEDIR)
LDLIBS中的-lqt-mt根据你的实际情况可以改成-lqt。
另外,Makefile中的有些东西对这个程序是多余的,我只是为了方便编译KDE程序。
把
#include <qapplication.h>
QApplication app(argc, argv);
改成:
#include <kapp.h>
KApplication app(argc, argv, "hello kde");
就是KDE程序,同样用make hw编译就行,不过对于这个程序基本没什么不同的。
这个Makefile对于一般的QT或KDE程序基本上都能用,如果是学习的话差不多够用了。 |
|