在Linux上安装交叉编译器,QT开发环境建立过程

哪些是交叉编写翻译:在微机遇到中运营的编写翻译程序,能编写翻译出在此外一种境遇下运营的代码,如在keil软件编写翻译,在单片机上运行。那便是交叉编写翻译。

交叉编写翻译通俗地讲正是在一种平台上编写翻译出能运作在系统布局差异的另一种平台上的次第,举个例子在PC平台(X86
CPU)上编写翻译出能运转在以ARM为基石的CPU平台上的顺序,编写翻译获得的顺序在X86
CPU平台上是不能够运维的,必得置于ARM CPU平台上技艺运作。

以下步骤已因而测量检验通过

第一建立交叉编写翻译情况(ARM情状),然后组建QT开拓情状(PC景况),最终将PC蒙受下的顺序在ARM情状下编写翻译。

1. (日常可一贯跳至第二步)安装规范的C开采条件,由于Linux安装暗许是不安装的,所以须求先安装一下(假设已经设置好的话,就足以防去这一步了,小编的就已然是设置好的了):

一、创立交叉编写翻译境遇(ARM情状)

  #sudo apt-get install gcc g++ libgcc1 libg++ make gdb

1.下载arm-linux-gcc-3.4.1.tar.bz2到自由的目录下。
  arm-linux-gcc-3.4.1.tar.bz2 的下载地址如下:

2. 下载arm-linux-gcc-3.4.1.tar.bz2到大肆的目录下,小编把它下载到了自家的私有文件夹   里
/usr/local

  arm-linux-gcc-3.4.1.tar.bz2
的下载地址如下:

2.解压 arm-linux-gcc-3.4.1.tar.bz2
  #tar -jxvf arm-linux-gcc-3.4.1.tar.bz2
  解压进程须要一段时间,解压后的文本产生了 usr/local/
文件夹,步入该公文夹,将arm文件夹拷贝到/usr/local/下
  # cd usr/local/
  #cp -rv arm /usr/local/
  今后接力编写翻译程序集都在/usr/local/arm/3.4.1/bin下边了
3.
 改换情状变量,把交叉编写翻译器的门路参预到PATH。(有二种艺术,生硬推荐使用格局一)
  方法一:修改/etc/bash.bashrc文件
     #vim /etc/bash.bashrc

3. 解压 arm-linux-gcc-3.4.1.tar.bz2

            在最终加上:

  #tar -jxvf arm-linux-gcc-3.4.1.tar.bz2

   export PATH=$PATH:/usr/local/arm/3.4.1/bin

  解压进度要求一段时间,解压后的文书变成了 usr/local/
文件夹,步入该文件夹,将arm文件夹拷贝到/usr/local/下

export PATH

  # cd usr/local/

    (借使不可能编辑,先修改相关文书的权杖行使chmod命令。)

  #cp -rv arm /usr/local/

方法二:修改/etc/profile文件:
# vim /etc/profile

  现在时有时无编写翻译程序集都在/usr/local/arm/3.4.1/bin上面了

增加路线设置,在最后增加如下,保存/etc/profile文件:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
  方法三:#export PATH=$PATH:/usr/local/arm/3.4.1/bin
  注:(那只好在脚下的终极下才是立见功用的!)
4. 立马使新的景况变量生效,不用重启Computer:
 对应方法一:#source /root/.bashrc
 对应方法二:# source /etc/profile
5. 检查是否将路线到场到PATH:
   # echo $PATH
  展现的内容中有/usr/local/arm/bin,表达已经将接力编写翻译器的门径插足PATH。至此,交叉编写翻译情状设置到位。
 6.测验是不是安装成功
  # arm-linux-gcc -v
上边的命令会展现arm-linux-gcc信息和本子,那是自家出示的音信:
 Reading specs from
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs
 Configured with:
/work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc- 
3.4.1/configure –target=arm-linux –host=i686-host_pc-linux-gnu

4.
 修改景况变量,把交叉编写翻译器的路径参加到PATH。(有二种艺术,www.linuxidc.com刚烈推荐使用办法一)

 –prefix=/usr/local/arm/3.4.1 –with-headers=/usr/local/arm/3.4.1/arm

发表评论

电子邮件地址不会被公开。 必填项已用*标注