Я поддерживаю библиотеку с привязками FFI в Hackage. Итак, моя библиотека Haskell зависит от соответствующей библиотеки C и ее файлов заголовков. Теперь я указываю внешнюю зависимость в файле .cabal
следующим образом:
PkgConfig-Depends:
libfoo >= 1.2
И у меня это хорошо работает в Linux. Однако у меня есть пользователь библиотеки, который сообщает, что установка pkg-config
в Windows довольно обременительна, и вместо этого он предпочитает
Includes:
foo.h
Extra-libraries:
foo
. Я бы хотел, чтобы моя библиотека была как можно проще. , и не надо Я не хочу принудительно создавать зависимости, которые не требуются строго. Однако я вижу, что Руководство Cabal предлагает использовать PkgConfig-Depends
.
Мои вопросы:
.cabal
таким образом, чтобы он мог работать с pkg-config
и без? pkg -config
, включенный в платформу Haskell (у меня сейчас нет компьютера с Windows для проверки)?