qtopia 例子

来源:互联网 发布:日语翻译软件哪个好 编辑:程序博客网 时间:2024/04/29 16:14
make -C src cd .. 
cd e2fsprogs-1.35 
export LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib:$LD_LIBRARY_PATH ./configure make 
make install lib/uuid/ cp lib/uuid/* ../qtopia/include/ cp lib/libuuid.a ../qtopia/lib/ cd .. cd qtopia/src 
./configure  -platform linux-arm-g++ Make 

(2)set-env的内容

 export QTDIR=$PWD/qt export QPEDIR=$PWD/qtopia export TMAKEDIR=$PWD/tmake 

export TMAKEPATH=$TMAKEDIR/lib/qws/ inux-arm-g++ 

export PATH=$QTDIR/bin:$QPEDIR/bin:$TMAKEDIR/bin:$PATH                            

export PATH=$QTDIR/bin:$QPEDIR/bin:$TMAKEDIR/bin:$PATH 

export LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib:$LD_LIBRARY_PATH 

安装步骤与x86-qtopia相同。 

3 一个实例 
(1) 
[root @localhost x86-qtopia] mkdir hello [root @localhost x86-qtopia] cd hello [root @localhost hello] vi hello.cpp hello.cpp: 

#include <qapplication.h> 

#include <qlabel.h>  
int main(int argc, char **argv)

 {  

  QApplication app(argc, argv); 
  QLabel *label = new QLabel("Hello, Qt!", 0); 


  label->setAlignment(Qt::AlignVCenter|Qt::AlignHCenter);  

  label->setGeometry(10, 10, 200, 80); 

 app.setMainWidget(label);  

  label->show(); 


  int result = app.exec();  return result; 
}  
[root @localhost hello] cd ..

 [root @localhost x86-qtopia] ldconfig

 [root @localhost x86-qtopia] source set-env 

[root @localhost x86-qtopia] cd hello 
[root @localhost hello] progen –n hello –o hello.pro

 [root @localhost hello] tmake hello.pro –o Makefile 

修改Makefile 
[root @localhost hello] vi Makefile 
LIBS = $(SUBLIBS) -L$(QTDIR)/lib -lqte -lm -lstdc++ [root @localhost hello] make