Как скомпилировать для отладки на языке программирования Mercury?

Использование Mercury 14.01.1 в Ubuntu 14.04. Установил четыре класса, включая классы отладки, из исходного кода. Безуспешно пробовал каждое из следующих действий (файлы/каталоги отсутствуют)

$ mmc --имя файла отладки

$ mmc --decl-debug имя файла

В. Что я должен был ввести вместо этого?


person dogwood    schedule 13.11.2014    source источник


Ответы (1)


Когда дело доходит до оценок компиляции, Mercury менее чем удобен для пользователя. Ваша установка будет настроена на использование класса по умолчанию, например, hlc.gc. Однако когда вы указываете параметр --debug, он просто добавляет .debug к этой строке оценки (hlc.gc.debug), а не выбирает наиболее подходящую оценку отладки (например, asm_fast.gc.debug). В зависимости от установленной вами степени отладки я предлагаю ввести:

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

Чтобы явно указать оценку, которую вы хотите использовать. Также обратите внимание, что --make требуется для сборки всей программы или библиотеки, без --make mmc будет компилировать только один файл, что обычно не то, что вам нужно. Я надеюсь, что это поможет, если у вас все еще есть проблемы, вы можете написать по адресу [email protected].

Спасибо.

person Paul Bone    schedule 15.11.2014