导航:首页 > 源码编译 > 虚拟机的交叉编译

虚拟机的交叉编译

发布时间:2022-09-03 04:59:33

① 虚拟机下Ubuntu10.04自带有gcc,还用装交叉编译工具吗

如果你想在ubuntu上编译其他平台如arm或powerpc之类的cpu的程序,或在64位系统编译32位程序,或32位系统编译64位程序,就必须要安装交叉编译,否则你装交叉编译有个叉用啊。

② 虚拟机linux怎么查看交叉编译环境

1.安装源码编译环境(配置gcc),在ubuntu安装完成已经有gcc(gcc是由GNU之父Stallman所开发的linux下的编译器,全称为GNU Compiler Collection, 目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java, and Ada.),但是gcc还不能编译文件,因为缺少一些头文件.那么我们就要来配置这些头文件。在这里我们需要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。安装build-essential,你可以在新立得搜索然后安装或者在终端里输入:
sudo apt-get install build-essential

2.除了编辑器之外,我们还需要文本编辑器来编写程序源码,Ubuntu中其实已自带编辑器,但是目前较为着名而且流行的vi / vim 编辑器可以通过在Ubuntu的软件中心下载,或是在终端输入指令下载,指令如下:
sudo apt-get install vim-full

3.解压包:arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2,(注:不同文件包类型,指令有区别,如bz2 -xf)如下指令:
sudo tar -xf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 OR sudo tar -xf arm-linux-gcc-3.4.6-glibc-2.3.6.tgz -C /work/

我的Ubuntu使用第二个指令解压后解压包放在了work目录下。

4.修改环境变量,把交叉编译器的路径加入到PATH:方法一:修改/etc/bash.bashrc文件(此文件只对当前用户适用),指令如下:
sudo gedit /etc/bash.bashrc
然后在文件的末尾空白处加入一下代码:
if [ -d /work/gcc-3.4.6-glibc-2.3.6 ] ; then
PATH=/work/gcc-3.4.6-glibc-2.3.6/arm-linux/bin:"${PATH}"
fi
即完成路径的添加。

5.使新的环境变量生效,不用重启电脑。输入下面指令:
source /etc/bash.bashrc
6.检查是否将路径加入到PATH。输入下面指令:

echo $PATH
若显示的内容中含有:/usr/local/arm/4.3.2/bin 说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。

7. 测试是否安装成功,下面的命令会显示arm-linux-gcc信息和版本。

③ source insight 怎么实现win7 与 centos 7 虚拟机实现交叉编译

source insight是个代码浏览工具,它会自动对你的工程源码进行语法分析,方便你迅速查找对某个特定符号的引用。它本身不带编译器调试器,但是你可以指定要用的编译器,记得source insight里有这个选项。

④ 虚拟机ubuntu12.04怎么安装交叉编译器

1、下载文件: 安装包:arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz 下载地址 2、开始安装(建议大家新建一个文件夹),然后将文件复制到新建的文件夹中 输入命令:sudotarxvzfarm-linux-gcc-4.5.1-v6-vfp-20120301.tgz 安装完成后,输入ls命令,可以看到一个opt文件夹,如下图 3.修改环境变量,把交叉编译器的路径加入到PATH: 利用tab键的补齐功能进入该路径,如下图 输入pwd命令,查看当前路径的绝对路径 /home/cf/ARM/opt/FriendlyARM/toolschain/4.5.1/bin

⑤ 虚拟机ubuntu14.04怎么安装交叉编译器

虚拟机ubuntu14.04怎么安装交叉编译器,解答如下
开始安装(建议大家新建一个文件夹),然后将文件复制到新建的文件夹中
输入命令:
sudo
tar
xvzf
arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz
安装完成后,输入ls命令,可以看到一个opt文件夹,如下图
修改环境变量,把交叉编译器的路径加入到PATH:
利用tab键的补齐功能进入该路径,如下图
输入pwd命令,查看当前路径的绝对路径
/home/cf/ARM/opt/FriendlyARM/toolschain/4.5.1/bin

⑥ 嵌入式开发的宿主机是物理主机还是虚拟机里的LINUX 交叉编译是指在LINUX内生成在ARM上可执行的文件

调试程序运行的机器称为宿主机,被调试程序运行的机器称为目标机。 交叉编译,就是在一个平台上生成另一个平台上的可执行代码。 需要交叉编译的原因有两个:首先,在项目的起始阶段,目的平台尚未建立,因此需要做交叉编译,以生成我们所需要的bootloader(启动引导代码)以及操作系统核心;其次,当目的平台能启动之后,由于目的平台上资源的限制,当我们编译大型程序时,依然可能需要用到交叉编译。

⑦ 在linux虚拟机中运行程序没有问题,但是交叉编译之后到arm板子上跑就memory corrup

建议检查环境是否搭建好,交叉编译平台是否正确,参数是否合理

⑧ 虚拟机中的ubuntu 10.04如何判断交叉编译器安装成功没有

安装过程: 一、传统过程--Easy Install(切勿使用此方式,因为可能会发生杯具) 1、首先是新建虚拟机(Ctrl+N),选择典型安装(Typical) 2、接着是选择镜像安装,选择Ubuntu10.04镜像的路径 3、输入用户名和密码,在登录系统时使用 4、接着给你的虚拟机...

⑨ 请问motorola e680和虚拟机下的Linux怎样实现交叉编译

http://lfj.ys168.com/

⑩ 交叉编译环境的搭建(我用的是虚拟机下的Red Hat Linux 9.0)

换一个交叉编译器吧,推荐4.3.2的,没有这个问题

阅读全文

与虚拟机的交叉编译相关的资料

热点内容
哪里有专门注册app实名的 浏览:273
魔爪mx稳定器app去哪里下载 浏览:469
excel如何批量处理电话号码加密 浏览:324
ark命令 浏览:39
seal是不是对称密钥算法 浏览:29
免费学习的app在哪里下载 浏览:177
rfid与单片机 浏览:589
5s相当于安卓什么手机 浏览:689
哈佛商学院pdf 浏览:978
app的ip哪里买 浏览:909
移动天文台app在哪里下载 浏览:923
phpjsonencode乱码 浏览:587
t3的服务器名是什么几把 浏览:69
高中算法语句 浏览:549
安卓充电接头坏如何直接线 浏览:2
mcu编译成库 浏览:296
python官网访问不了了 浏览:98
库卡逻辑编程 浏览:919
加密币驱动 浏览:982
怎么解压后的文件夹没有激活工具 浏览:809