怎么用nasm编译bootsect.s?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
wangmengl
帖子: 50
注册时间: 2009-03-07 23:22

怎么用nasm编译bootsect.s?

#1

帖子 wangmengl » 2009-06-04 19:13

nasm -0 -a -o bootsect.o bootsect.s 指令时出现

nasm:error:unrecognised option“-0”

但我用man nasm看时,用-0这个选项啊

或者有其它什么方法可以编译的?
People are invincible to low!
头像
infinite180
帖子: 207
注册时间: 2007-05-31 20:17
来自: DUT
联系:

Re: 怎么用nasm编译bootsect.s?

#2

帖子 infinite180 » 2009-06-16 16:18

-o vs -0
头像
wangmengl
帖子: 50
注册时间: 2009-03-07 23:22

Re: 怎么用nasm编译bootsect.s?

#3

帖子 wangmengl » 2009-06-17 3:27

已经解决了,用如下命令
编译.asm文件:nasm –f elf filename.asm –o filename.o
链接:ld –s filename.o –o filename
编译.c文件:gcc –c filename.c
或:gcc –o filename filename.c
链接两个.o文件:ld –s –o filename filename1.o filename2.o
People are invincible to low!
回复