摘要:
第一种汇编格式,称之为Intel汇编格式,而第二种称之为AT&T汇编格式。 比较明显的差异有 源操作数和和目的操作数的不同: 在Intel汇编格式中,目标操作数在源操作数的左边;而在AT&T汇编格式中,目标操作数在源操作数的右边。 AT&T的立即数前要加$, 寄存器前要加%,而Intel不需要 功能 阅读全文
摘要:
FORCE 是一个伪目标,一般是像下面这样定义的 由上面的定义可知,FORCE是个伪目标,它的规则没有依赖没有命令。 如果一个规则里没有依赖也没有命令,并且它的目标不是已存在的文件名,那么每次执行这条规则时,make就认为这个目标被更新,该目标就被视为最新的。 在第一个代码块中,FORCE 做为依赖 阅读全文
摘要:
将多个文件链接成一个库文件,挺好用的, 遇到了编译问题,gcc 无法将LD链接生成的文件链接,默认被识别为可执行文件,在生成.o文件时为LD链接器添加-r选项; 将-relocatable或-r传递给ld将创建一个适合作为ld输入的对象。 $ ld -relocatable a.o b.o -o c 阅读全文