2

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

$ mmc --debug 文件名

$ mmc --decl-debug 文件名

问:我应该输入什么?

4

1 回答 1

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

谢谢。

于 2014-11-15T05:56:30.673 回答