簡體   English   中英

如何使用Mercury編程語言進行編譯以進行調試?

[英]How do I compile for debugging in Mercury programming language?

在Ubuntu 14.04上使用Mercury 14.01.1。 從源代碼安裝了四個等級,包括調試等級。 嘗試了以下每個方法,但均未成功(缺少文件/目錄)

$ mmc-調試文件名

$ mmc --decl-debug文件名

問:我應該輸入什么呢?

當涉及到編譯等級時,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

謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM