linux交叉编译
来源:互联网 发布:国内软件开发公司 编辑:程序博客网 时间:2024/05/22 12:03
来自于文章:
http://www.linuxidc.com/Linux/2013-06/85902.htm
搭建交叉编译环境:即安装、配置交叉编译工具链。
在该环境下编译出嵌入式Linux系统所需的操作系
统、应用程序等,然后再上传到目标机上。
交叉编译工具链是为了编译、链接、处理和调试跨平台体系结构的程序代码。
对于交叉开发的工具链来说,在文件名称上加了一个前缀,用来区别本地的工具链。例如,arm-linux-表示是对arm的交叉编译工具链;arm-linux-gcc表示是使用gcc的编译器。
除了体系结构相关的编译选项以外,其使用方法与Linux主机上的gcc相同,所以Linux编程技术对于嵌入式同样适用。
不过,并不是任何一个版本拿来都能用,各种软件包往往存在版本匹配问题。例如,编译内核时需要使用arm-linux-gcc-4.3.3版本的交叉编译工具链,而使用arm-linux-gcc-3.4.1的交叉编译工具链,则会导致编译失败。
那么gcc和arm-linux-gcc的区别是什么呢?区别就是gcc是linux下的C语言编译器,编译出来的程序在本地执行,而arm-linux-gcc用来在linux下跨平台的C语言编译器,编译出来的程序在目标机(如ARM平台)上执行.(也就是说本地无法执行?????)
嵌入式开发应使用嵌入式交叉编译工具链。
0 0
- Linux kernel交叉编译
- LINUX交叉编译
- 交叉编译linux内核
- Linux 交叉编译
- Linux交叉编译总结
- Linux 交叉编译环境
- linux 模块交叉编译
- Linux交叉编译工具
- linux交叉编译环境
- 交叉编译Linux内核
- Linux中的交叉编译
- linux交叉编译
- ARM Linux 交叉编译
- arm-Linux交叉编译
- 交叉编译 util-linux
- 交叉编译linux驱动程序
- linux交叉编译问题
- 交叉编译Linux arm
- 下载某网站的网页的内容
- App架构设计经验谈:接口的设计
- clementine介绍及使用
- Ubuntu14.04安装ROOT集群
- 自己的学习总结
- linux交叉编译
- 在Oracle Linux中使用RHCK兼容内核导致的问题
- 成为一匹黑马的第一天
- AFNetworking的使用方法
- apt-get: Could not resolve 'archive.ubuntu.com'解决方法
- 数据库----(Mysql语句性能调优)
- JQuery利用JSONP实现跨域请求
- 判断语句总结
- JS判断数据类型检查的方法