nasm -0 -a -o bootsect.o bootsect.s 指令时出现
nasm:error:unrecognised option“-0”
但我用man nasm看时,用-0这个选项啊
或者有其它什么方法可以编译的?
怎么用nasm编译bootsect.s?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- wangmengl
- 帖子: 50
- 注册时间: 2009-03-07 23:22
怎么用nasm编译bootsect.s?
People are invincible to low!
- infinite180
- 帖子: 207
- 注册时间: 2007-05-31 20:17
- 来自: DUT
- 联系:
Re: 怎么用nasm编译bootsect.s?
-o vs -0
- wangmengl
- 帖子: 50
- 注册时间: 2009-03-07 23:22
Re: 怎么用nasm编译bootsect.s?
已经解决了,用如下命令
编译.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
编译.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!