Использование c2hs в Windows

Я пытаюсь использовать пакет libxml-enumerator в Windows, который (в конечном счете) должен использовать c2hs. При попытке собрать соответствующий пакет я получаю печально известную ошибку «не существует» от c2hs. Кажется, это связано с отсутствием установленного GCC, но это кажется странным, поскольку я добавил в свой путь копию gcc.exe для Haskell.

Кто-нибудь знает, как победить этот баг?


person Michael Snoyman    schedule 24.11.2010    source источник
comment
Привет, Майкл, что на самом деле сообщение об ошибке? За исключением обновлений пакетов Platform, которые, как мне кажется, можно пересобрать с помощью минимального набора инструментов MinGW, распространяемых вместе с GHC, правильная установка MinGW и MSys обычно избавляет от множества проблем с привязками. Хотя c2hs является инструментом FFI, а не привязкой, я бы все равно направился прямо к MinGW и MSys, если бы это был я.   -  person stephen tetley    schedule 24.11.2010
comment
Хорошо, установка полноценного MinGW, похоже, избавила от ошибки не существует, спасибо. Я не знал, что ожидался другой GCC, чем тот, который был в комплекте с GHC. Теперь я сражаюсь со всеми остальными радостями разработки для Windows ;).   -  person Michael Snoyman    schedule 24.11.2010
comment
Я не уверен, что это совсем другой GCC, просто с установленным MinGW + MSys присутствует весь набор компиляторов (make, autoconfig, все системные заголовки, статические библиотеки и т. д.). MinGW, поставляемый в комплекте с GHC, содержит как раз достаточно для нужд GHC — по крайней мере, gcc, binutils и еще кое-что, но немного.   -  person stephen tetley    schedule 24.11.2010
comment
Snoyman: Вы должны опубликовать ответ и пометить свой вопрос как отвеченный.   -  person Edward Z. Yang    schedule 08.12.2010


Ответы (1)


Оказывается, ответ заключается в том, чтобы установить MinGW отдельно, а не полагаться на MinGW, включенный в GHC. Надеюсь, это поможет кому-то в будущем.

person Michael Snoyman    schedule 09.12.2010