Ubuntu下使用SASM调试NASM代码报错无法打开test.inc文件如何解决
SASM无法识别同目录inc文件的解决步骤
- 修正SASM工作目录配置
打开SASM设置界面,切换到「通用」选项卡,找到工作目录设置项,选择「使用汇编文件所在目录」。SASM默认工作目录为自身安装目录,不会自动匹配.asm源码所在路径,是该问题最常见的诱因。 - 手动添加NASM包含路径
打开SASM设置→「NASM」选项卡,在编译选项输入框末尾添加参数:-I /你的/源码/目录/绝对路径/,替换为你存放.asm和test.inc文件夹的实际路径即可。 - 检查文件名与文件权限
Ubuntu为大小写敏感系统,先确认%include指令中写的文件名和实际test.inc的文件名完全一致,包括大小写。其次执行命令chmod 644 test.inc(执行路径切换到文件所在目录)确保文件拥有可读权限。 - 直接在include指令写绝对路径
不需要修改全局配置的场景下,直接把include指令修改为:%include "/你的/源码/目录/绝对路径/test.inc"即可正常引入。
内容的提问来源于stack exchange,提问作者bobdilan
相关产品推荐
相关产品推荐

