如何编译Mercury编程语言中的调试?

时间:2014-11-13 19:27:24

标签: debugging compilation mercury

在Ubuntu 14.04上使用Mercury 14.01.1。从源代码中安装了四个等级,包括调试等级。尝试以下各项但没有成功(缺少文件/目录)

$ mmc --debug filename

$ mmc --decl-debug filename

Q值。我应该输入什么?

1 个答案:

答案 0 :(得分:3)

在编译等级方面,Mercury不是用户友好的。您的安装将配置为使用默认等级,例如hlc.gc.但是,当您提供--debug选项时,它只是将.debug添加到此成绩字符串(hlc.gc.debug)而不是选择最合适的调试等级(例如asm_fast.gc.debug)。根据您安装的调试等级,我建议输入:

mmc --grade <my debug grade> --make my_program

明确指定您要使用的成绩。还要注意--make是构建整个程序或库所必需的,没有--make mmc只会编译一个通常不是你想要的文件。我希望这有帮助,如果您仍然遇到问题,可以发送电子邮件至users@mercurylang.org

感谢。