读书人

64位系统DOSBox 上面nasm编译程序出现

发布时间: 2013-01-21 10:15:39 作者: rapoo

64位系统DOSBox 下面nasm编译程序出现"Unable to open include file 'pm.inc'"

最近换了64位系统,发现其实对于操作系统的开发人员来说,这真的不是个很好的选择。但是既来之,则安之,有问题,咱就解决它!

以前在32位的cmd里面用nasm编译,NASM编译时报错:E:\Proj_OS\pmtest1.asm:6: fatal :unable to open include file 'pm.inc'

原因:pmtest1.asm文件引用pm.inc的路径不正确

如下,将引用路径改为pm.inc所在路径即可。
%include "C:\OS_test\pm.inc" ;

这次在DOSBox中模拟的时候发现,这样依旧会报错,找不到路径。纠结了半天,能试的办法都试了,还是不行。。。

这时,突然,想到这是在DOSBox里面模拟的结果。之前通过"mount K C:\"命令将C盘挂载到了K,所以在源程序里面应该改为:
%include "K:\OS_test\pm.inc" ;

一试,果然Ok...开心啊!

读书人网 >操作系统

热点推荐