您的位置:首页 > 运维架构 > Linux

Linux 软件安装使用(9)Qt embedded 安装 (嵌入式GUI实验环境)

2011-05-26 12:31 1046 查看
Qt

/Embedded 2.3.10 (or higher, but always a 2.3 version) Qt 2.3.2 for X11 (for emulated desktop development)
tmake 1.13 (or higher)

◆ tmake 1.13 或更高版本; (生成Qt/Embedded应用工程的Makefile文件)

◆ Qt/Embedded 3.3.4 (Qt/Embedded 安装包)

◆ Qt 3.3.4 for X11; (Qt的X11版的安装包, 它将产生x11开发环境所需要的两个工具)

第一步

1224  export TMAKEDIR=$PWD/make-1.13
 1225  export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
 1226  export PATH=$TMAKEDIR/bin:$PATH



修改后执行tmake 没有作用。可能原因tmake 环境变量配置错误,或者没有重启



第二步

1244  cd qt-2.3.10/
 1245  ls
 1246  export QTDIR=$PWD
 1247  export QTEDIR=$QTDIR
 1248  export PATH=$QTDIR/bin:$PATH
 1249  export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
 1250  ./config -qconfig -depths 4,8,16,32
 1251  ./configure -qconfig -depths 4,8,16,32
 1252  sudo ./configure -qconfig -depths 4,8,16,32
 1253  export QTDIR=$PWD
 1254  sudo ./configure -qconfig -depths 4,8,16,32
 1255  PWD
 1256  $PWD
 1257  export QTDIR=$PWD


这一步是出了不少问题哦。。

待解决



error: ‘class QString’ has no member named ‘utf8’



make出现这个问题!!!!

make[1]: *** [kernel/qmemorymanager_qws.o] Error 1

make[1]: Leaving directory `/usr/src/qt-2.3.10/src'

make: *** [sub-src] Error 2

修改:

//#ifndef QT_NO_TEXTCODEC

QCString utf8() const;

static QString fromUtf8(const char*, int len=-1);

//#endif



第三步

1143  cd qt-x11-free-3.3.4/
 1144  ls
 1145  export QTDIR=$PWD
 1146  export PATH=$QTDIR/bin:$PATH
 1147  export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
 1148  ./config
 1149  ./configure 
 1150  make


In file included from kernel/qtaddons_x11.cpp:25:

kernel/qt_x11_p.h:66:22: error: X11/Xlib.h: No such file or directory

kernel/qt_x11_p.h:71:23: error: X11/Xutil.h: No such file or directory

kernel/qt_x11_p.h:72:21: error: X11/Xos.h: No such file or directory

kernel/qt_x11_p.h:73:23: error: X11/Xatom.h: No such file or directory

make[2]: *** [.obj/release-shared/qtaddons_x11.o] Error 1

make[2]: Leaving directory `/usr/src/qt-x11-free-3.3.4/src'

make[1]: *** [sub-src] Error 2

make[1]: Leaving directory `/usr/src/qt-x11-free-3.3.4'

make: *** [init] Error 2



说明为安装X11开发包,网上的解决方案是:安装X11开发包

sudo apt

-

get install xorg

-

dev

,我自己是安装sudo apt-get install qt-creator

里面应该包含了X11开发包,现这样吧,总之问题是解决了。

后来出现了

/usr/bin/ld: cannot find -lXext

麻烦呢。。



突然间想到,我的内核版本是2.6.24而这些文件的是2.4.18

我的心阿!

这种方法看似简单,但是对于内核版本,什么的要求比较苛刻的事情来说,我的问题不止这些,毕竟现在没有太多的时间耗在这个上面,索性重新到qt.nokia.com下载的了新的源码,qt-everywhere-4.7.3-src 根据官网上的要求做了这些设置之类的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐