qt2.2.0 X86版本和arm版本的编译和运行

原创 2015年07月10日 11:45:18

Qt的安装编译 (板子为友善之臂smart210)

1、ARM版本的QT2.2.0编译和运行 

     环境ubuntu10.04+qt2.2.0(友善之臂提供的x86版)。 

     编译器版本gcc version 4.4.3 

      改了两处
   (1)、主要用strrchr函数时,从类型‘const char*’到类型‘char*’的转换无效,新版本g++不支持报错了。
         修改/x86-qtopia-2.2.0/qtopia/src/libraries/qtopia/backend/vobject.cpp:419行      

          char *dot = strrchr(g,'.'); 
         为  
          char *dot = (char*)strrchr(g,'.');

   (2)、 修正/opt/FriendlyARM/mini6410/x86-qtopia/qtopia-2.2.0-              

           FriendlyARM/qtopia/src/plugins/codecs/wavplugin/wavplugin.cpp:435行  


           char *ext = strrchr( path.latin1(), '.' );
           改为    
               char *ext = (char*)strrchr( path.latin1(), '.' );
           再build,终于通过了。运行 ./run就能看到qt运行效果 了

    *** 注意,改完代码重新编译时,需要将build脚本中的 “rm -fr qtopia-2.2.0-    

     FriendlyARM” 和 “tar xfvz qtopia-2.2.0.tar.gz” 注释掉。


参考文章

http://www.cnblogs.com/liu_xf/archive/2011/05/03/2033174.html  


2、ARM版本的QT2.2.0编译和安装

     环境ubuntu10.04+qt2.2.0(友善之臂提供的arm版)。

    编译器版本arm-linux-gcc-4.5.1
 

   (1)进入qt目录运行   

                      #cd /opt/FriendlyARM/mini210/linux/arm-qtopia
                         #./build-all(该过程比较长,需要运行大概 30 分钟左右)
                         #./mktarget ( 制 作 适 用 于 根 文 件 系 统 的 目 标 板 二 进 制 映 象 文 件 包 , 将 生 成target-qtopia-konq.tgz)
   (2)把原先的/opt下的Qtopia目录删除   

   (3)将生成的target-qtopia-konq.tgz 通过NFS放到开发板的 /mnt下,运行#tar xvzf /mnt/target-qtopia-konq.tgz –C /其     

              中”C”是 Change 的意思, ”C”后面的“ /”代表要解压到根目录下,会自动解压到/opt目录下
   (4)重启开发板即可看到新的qt系统






相关文章推荐

Centos 6.5 x86_64环境下编译hadoop 2.2.0 mvn版本兼容性问题处理

具体报错信息如下:[hadoop@Master ~]$ tar zxvf hadoop-2.2.0-src.tar.gz [hadoop@Master ~]$ ls hadoop-2.2.0-sr...

Ubuntu下安装Qt4.5(包括X86和ARM版本)

条件:TQ2440开发板,虚拟机安装的Ubuntu10.04,安装好天嵌自带的GCC交叉编译器参考:http://blog.csdn.net/newnewman80/article/details/6...
  • Sun6gm
  • Sun6gm
  • 2014年03月10日 20:21
  • 1179

【Cubietruck】Qt5.8.0 x64、x86、armhf三个版本的编译安装

一、       Preparation 以下环境配置支持虚拟机和实体机,但是实体机生产效率会相对高一点,实体机编译Qt的速度是虚拟机两倍以上。 若使用虚拟机,推荐使用VirtualBox,开源免...

vs2015c++ release版本x86发布运行时库

  • 2016年02月29日 11:23
  • 13.33MB
  • 下载

Qt SDK的x64与x86版本以及与VS的配合

今天遇到一个奇怪的问题,我用Qt的64位版本,动态加载一个SDK的dll,无论如何都是加载失败……...
  • foruok
  • foruok
  • 2015年12月23日 20:20
  • 4015

Windows下编译安装OpenEXR(x86版本)

由于最近需要用到一些关于OpenEXR的东西,需要在Windows安装相关的组件。经过一番尝试,发现需要以下步骤。 1)下载相关组件 在C盘下建立一个目录libs-x86,从OpenEXR官网ht...
  • lqhbupt
  • lqhbupt
  • 2012年08月13日 10:31
  • 5887
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:qt2.2.0 X86版本和arm版本的编译和运行
举报原因:
原因补充:

(最多只允许输入30个字)