У меня есть программа, которая создана из многих файлов С++ и Haskell.
Я компилирую весь Haskell с флагом -fhpc
, чтобы я мог запускать на нем тесты покрытия.
После завершения компиляции я запускаю программу и генерируются несколько файлов .tix
.
Проблема: я пытаюсь запустить hpc markup build/Server --srcdir=.
, например.
Затем он сгенерирует некоторые файлы, но преждевременно сработает:
Writing: file1.hs.html
Writing: file2.hs.html
Writing: file3.hs.html
hpc: can not find Main in ["./.hpc"]
Каталог .hpc
существует, и он содержит файл под названием Main.mix
, а также другие файлы .mix
.
Я заметил, что некоторые люди сообщают о тех же проблемах в журналах чатов IRC, но нигде я не нашел для этого решения. Кто-нибудь имеет этот опыт с hpc?
Изменить: как я компилирую У меня довольно сложная схема компиляции. Я на самом деле просто записал это в другом вопросе.
Я использую очень специфичную библиотеку пакетов, которую я указываю явно, используя --no-user-package-db
и --package-db=/usr/local/ghc-7.6.3-200814
.
Это списки каталогов доступны здесь