当前位置: 技术问答>linux和unix
小弟初学KDE/QT编程,有问题问个位大侠
来源: 互联网 发布时间:2015-06-22
本文导语: 在LINUX下怎么进行KDE/QT编程啊.我照书上的代码 #include #include #include int main(int argc, char **argv) { QApplication app(argc,argv); QLabel *label = new QLabel(NULL); QString string("Hello, world"); label->setText(string); label->setAlignment( ...
在LINUX下怎么进行KDE/QT编程啊.我照书上的代码
#include
#include
#include
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());
}
用GCC HELLO.C -O HELLO 编译时提示找不到QT库啊.我装了QT3和KDEVELOP的.在KDEVELOP下也编译不过.请问要成功编译上诉程序究竟怎么做啊.大家在做QT/KDE软件的时候用的什么编程环境喔?
#include
#include
#include
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());
}
用GCC HELLO.C -O HELLO 编译时提示找不到QT库啊.我装了QT3和KDEVELOP的.在KDEVELOP下也编译不过.请问要成功编译上诉程序究竟怎么做啊.大家在做QT/KDE软件的时候用的什么编程环境喔?
|
设置环境变量让GCC找到你的QT库不就完了,再不然可以用-I或-l选项嘛
|
得设置QTDIR这个环境变量,export QTDIR=/root/qt-2.2.0
然后把qt库所在目录加进来 export LD_LIBRARY_PATH=/root/qt-2.2.0/lib
然后再写程序的时候,这样写makefile
INC = -I$(QTDIR)/include
LIBS = -L$(QTDIR)/lib -lqt
MOC = $(QTDIR)/bin/moc
然后把qt库所在目录加进来 export LD_LIBRARY_PATH=/root/qt-2.2.0/lib
然后再写程序的时候,这样写makefile
INC = -I$(QTDIR)/include
LIBS = -L$(QTDIR)/lib -lqt
MOC = $(QTDIR)/bin/moc
|
可以直接用qmake
qmake -project hello.cpp
qmake hello.pro
make
这样就可以了
qmake -project hello.cpp
qmake hello.pro
make
这样就可以了
|
up