记录:搭建QtopiaCore4.3.5-x86平台过程

     搭建QtopiaCore平台就是为了模拟ARM开发板上运行的状态,如LCD是640*480的就可以用qvfb -width 640 -height 480 &

就可以模拟开发板运行状态,有利于开发。

     (1) 解压QtCore4.3.5压缩包

     (2) ./configure -embedded x86 -qvfb -no-opensl(选项意思支持qvfb 禁止检查)

          如出现提示选项:yes->32bpp(和你安装QTX11时选的相对应否则程序不能在qvfb中显示)

     (3) make

     (4) make install

      注:编译过程大概要1个半小时,用大约100M的空间,会自动在/usr/local/Trolltech/QtopiaCore/bin下生成qtconfig、qmake

            等工具。

     (5) 设置环境变量,/etc/profile末尾添加环境变量:            

           #export PATH=/usr/local/Trolltech/QtopiaCore-4.5.1/bin:$PATH

           #export QTDIR=/usr/local/Trolltech/QtopiaCore-4.5.1

           #export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

      (6) #source /etc/profile(使环境变量生效,免得重启了)

            #qmake -v(查看此时的qmake版本)

       注:不重新设定环境变量也可以,那么默认的是用x11的qmake,在QtopiaCore文件夹下会自动调用QtopiaCore的qmake

             还是QT4比较智能,不想QT2那么复杂还要自己设置一堆环境变量。

             如果设置的是QtopiaCore的qmake那么就算是在qtx11文件夹下默认使用的qmake还是QtopiaCore的

 

       同时遇到个问题:qvfb加载QtopiaCore下的例子时汉字不能正常显示,而且其qtconfig也不能保存对字体的设置。

                               qtx11的qtconfig就可以正常保存字体的设置。

         QTx11的解决方法:qtconfig->font->Default Font(Default Font-Family:Bitstream Charter)

         QtopiaCore的解决方法:/usr/locate/Trolltech/QtopiaCore/lib/fonts下字体全删除只留下wenquanyi或unifont就可以了

 

 

你可能感兴趣的:(QT,ARM+LINUX)