![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
double_qiang
这个作者很懒,什么都没留下…
展开
-
Linux下的lds链接脚本详解
转载自:http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.shtml 一、 概论 每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用连接转载 2017-10-10 10:34:13 · 447 阅读 · 0 评论 -
函数调用时参数传递规则
ARM函数调用时参数传递规则 之前在学习如何在C语言中嵌入汇编时有了解到C语言之前的参数调用是使用寄存器 R0传递第一个参数, R1传递到第二个.. 一直到R3传递第四个参数. 但是 实际上有时可能传递的参数非常多,超过8个,或是参数中有浮点数之类,参数也会超过4个寄存器,对于超出的部份并不使用R4,而是使用堆栈的方式. 对于ARM体系来说,不同语言撰写的函数之间相互调用(mix ca...转载 2018-03-09 09:44:58 · 2157 阅读 · 0 评论 -
linux 编译安装GCC4.9.3
第一步 首先下载gcc源码包 wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz2 第二步 将下载好的文件放在非root用户也有读权限的地方,例如 /home/myuser 或者 /usr/gcc-build/ 下面第四步我会讲为什么要这么做. 第三步转载 2018-03-09 09:56:38 · 1809 阅读 · 0 评论