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系统






在Linux中分别安装应用于不同平台的QT:PC;嵌入式X86;ARM。

在Linux中分别安装应用于不同平台的QT:PC;嵌入式X86;ARM。        这三者PC版、嵌入式X86版和ARM版的区别主要体现在:当configure时分别加了不同的参数,具体区别是:...
  • bobbat
  • bobbat
  • 2016年05月19日 19:22
  • 1848

两层Makefile的书写方法,可以一次生成在X86和ARM运行的程序

首先,看下整个工程文件的结构图: (1)主文件包含一个Makefile,一起对应的c源文件,还有子文件夹arm_client (2)子文件夹arm_client (3)先看一下子文件夹arm_...
  • mashang123456789
  • mashang123456789
  • 2013年08月11日 22:17
  • 2391

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

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

QT环境搭建: QT玩转在linux的x86平台或者ARM平台上 - (1)x86下安装配置及使用Qt-4.8.5

环境:qt-everywhere-opensource-src-4.8.5.tar.bz2 + qt-creator-linux-x86-opensource-2.6.0.bin   1.qt库文件资...
  • qq_22122811
  • qq_22122811
  • 2016年10月05日 12:21
  • 3277

ARM-交叉编译器各版本的区别

1、EABIarm-2008q3-39-arm-none-eabi  Sourcery G++ Lite 2008q3-39 All versions...  Sourcery G++ for ARM...
  • dragon101788
  • dragon101788
  • 2013年12月20日 23:01
  • 11073

x86版本JRTPLIB的编译

x86版本JRTPLIB的编译 1.下载jrtplib-3.7.1.tar.gz和jjthread-1.3.1.tar.gz 2.进行安装,先安装jthread,再安装jrtplib。 ...
  • baliguan163
  • baliguan163
  • 2013年09月03日 10:15
  • 755

QT环境搭建: QT玩转在linux的x86平台或者ARM平台上 - (2)交叉编译移植到ARM下

参考链接: tslib1.4与Qt4.8.6的交叉编译与移植 http://www.cnblogs.com/Jasonsblog/p/3757985.html Tslib和Qt 4.8.4与在开发板上...
  • qq_22122811
  • qq_22122811
  • 2017年03月21日 22:23
  • 904

opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库

opencv3.2的开发环境搭建 和 使用opencv3.1以后版本没有x86的解决办法
  • sinat_27953939
  • sinat_27953939
  • 2017年04月01日 22:09
  • 4721

嵌入式ARM版本的Qt编译安装和移植过程

我使用的Qt版本是4.8.5,其他版本的过程类似,可通过此方法制定Qt开发、运行环境。 移植的步骤如下: 1、下载新版qt; 2、编译tslib; 3、编译qt; 4、配置编译后的qt,...
  • qq_15653225
  • qq_15653225
  • 2015年11月10日 17:07
  • 3296

Androidndk开发打包时我们应该如何注意平台的兼容(x86,arm,arm-v7a)

很多朋友在开发Android JNI的的时候,会遇到findlibrary returned null的错误,因为某种原因,so没有打包到apk中。下面浅析下引起该错误的原因以及平台兼容性问题。 ...
  • a774838634
  • a774838634
  • 2016年10月08日 16:49
  • 2808
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:qt2.2.0 X86版本和arm版本的编译和运行
举报原因:
原因补充:

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