
杂文
文章平均质量分 78
x12143
个人爱好
展开
-
GCC参数解释
gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -x language filename 设定文件转载 2010-04-03 00:43:00 · 574 阅读 · 0 评论 -
ld参数解释
本文档介绍GNU连接器ld的2.14版本.本文档在GNU自由文档许可证下发行.在"GNU自由文档许可证"一章中有关于本许可证的一份拷贝. 概述********ld把一定量的目标文件跟档案文件连接起来,并重定位它们的数据,连接符号引用.一般,在编译一个程序 时,最后一步就是运行ld.ld能接受连接命令语言文件,这是一种用AT&T的连接编辑命令语言的超集写成的文件,转载 2010-04-03 08:59:00 · 3502 阅读 · 0 评论 -
内存管理随想
内存管理分为两个层面,一个是内核级的,一个是用户级的。内核级的内存管理主要响应进程的内存申请与扩展、注销。每个进程应当准备满足4G的空间要求,当然不可能一开始就安排4G的,那应该准备多少呢?1、代码。当准备加载一个进程前,需要知道该进程代码长度,这个代码长度包括已定义的数据,未定义的数据暂时不安排内存。2、堆栈。堆栈是一个可扩展的内存段,所以安排内存时要注意以后的扩展问题。堆栈是向前扩原创 2010-04-20 12:23:00 · 498 阅读 · 0 评论