本地编译 本地编译可以理解为,在当前编译平台下,编译出来的程序只能放到当前平台下运行。平时我们常见的软件开发,都是属于本地编译: 比如,我们在 x86 平台上,编写程序并编译成可执行程序。这种方式下,我们使用 x86 平台上的工具,开发针对 x86 平台本身的可执行程序,这个编译过程称为本地编译。 ...
分类:
其他好文 时间:
2018-01-16 00:56:53
阅读次数:
164
不好意思,个人逻辑思维不太好,以下尽量采用形象的类比方式来解释,通俗但不一定确切。精确的描述还是要翻文档,仅以此抛砖引玉。Q1:交叉编译器的用途是什么?A1:就像操两种不同语言的人需要有一个翻译才能实现交流,交叉编译器就相当于翻译。呃,也不完全是这样。编译器的最终结果还是要给一揽子芯片伙伴使用,所以不管在win上运行还是arm上,linux上,都是二进制文件。但是这些二进制文件不可通用,因为大家体
分类:
系统相关 时间:
2018-01-08 18:38:29
阅读次数:
238
1. 先编写代码,以helloworld.c为例子 2. 在ubuntu14环境下,用交叉编译器编译一下,生成.o文件,下一个问题,怎么通过串口把.o文件传给开发板? 3. 在串口log中看到,是不是4核板子,没任务的时候,关闭了另外3个? 4. #vi root/etc/init.d/rcS这个文 ...
分类:
其他好文 时间:
2018-01-03 13:57:52
阅读次数:
255
在Host PC (x86)下编译ARM的应用时需要使用ARM交叉编译器, 虽然可以从头编译相关工具,但是实在是太麻烦了,而且一般都没有这必要。 目前可以使用的已编译好的二进制文件主要是由Mentor Graphics提供。 主要步骤如下: 1. 下载相关的软件包 $ wget https://so ...
分类:
其他好文 时间:
2017-12-27 14:28:42
阅读次数:
151
HLSL 交叉编译器 这个库将 高级着色语言 (HLSL) 着色器源代码编译成高级中间表示法,执行独立于设备的优化,并生成 OpenGL 着色语言 (GLSL) 兼容源代码。这个库在很大程度上基于 Mesa 的 GLSL 编译器。前端已进行大量重新编写,以解析 HLSL 并根据 HLSL 抽象语法树 ...
分类:
其他好文 时间:
2017-12-25 19:39:07
阅读次数:
221
自学嵌入式确实不大现实(当然也不是说没有这个可能),毕竟嵌入式难度也是比较大的。 嵌入式的应用主要是几个方向, 一是系统开发:侧重开发环境搭建、内核原理、交叉编译等; 二是嵌入式Linux应用开发:侧重Linux应用编程、内核编译、系统调用; 三是底层驱动开发:侧重嵌入式Linux系统下的驱动开发、 ...
分类:
系统相关 时间:
2017-12-03 14:43:06
阅读次数:
208
本文主要介绍 mini2440 配套的 linux 编译的过程。 ...
分类:
系统相关 时间:
2017-11-25 11:29:17
阅读次数:
776
Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。 1、Mac下编译Linux, Windows平台的64位可执行程序: 2、Linux下编译Mac, Windows平台的64位可执行程序: 3、Windows下编译Mac, Linux平台的64位可执行程序: 注:如果编译web ...
分类:
其他好文 时间:
2017-11-24 15:11:51
阅读次数:
127
上一篇文章介绍了如何交叉编译 FFmpeg ,继续介绍 VLC播放器 交叉编译 。 首先下载 vlc 源码 我用的是 2.2.6 地址 : http://mirrors.neusoft.edu.cn/videolan/vlc/2.2.6/vlc-2.2.6.tar.xz 解压,进入目录。 然后 设置 ...
分类:
其他好文 时间:
2017-11-08 20:55:15
阅读次数:
254
ffmpeg 支持各种压缩格式的视频解码库,经常出现在各种播放器中,交叉编译也是一项麻烦的事情。 1. 下载ffmpeg 源码包 http://ffmpeg.org/releases/ffmpeg-3.4.tar.bz2 2. 进入源码目录 ,配置configure 文件 ./configure - ...
分类:
其他好文 时间:
2017-11-07 14:34:42
阅读次数:
1227