Почему Stack не позволяет относительные пути?

Я работаю над библиотекой, которая зависит от внешней библиотеки C, и хотела бы связать заголовки и файлы lib с моим проектом. stack.yaml Файл требует, чтобы все пути были абсолютными, что явно не идеально для этой цели.

Согласно запросу @ adamse, вот мой stack.yaml:

flags: {}

extra-package-dbs: []
packages:
- '.'
extra-deps:
- ALUT-2.4.0.2
- OpenAL-1.7.0.4
resolver: lts-7.2
extra-lib-dirs:
- './dependencies/freealut/admin/VisualStudio6/alut/x64/Release'
- './dependencies/openal-soft-1.16.0-bin/openal-soft-1.16.0-bin/libs/Win64'

и сообщение об ошибке:

Could not parse 'C:\Users\Jonatan\Desktop\Haskell\modules\AbbeyRoad\stack.yaml':
Aeson exception:
Error in $['extra-lib-dirs'][0]: failed to parse field 'extra-lib-dirs': InvalidAbsDir "./dependencies/freealut/admin/VisualStudio6/alut/x64/Release"
See http://docs.haskellstack.org/en/stable/yaml_configuration/

.cabal:

  extra-libraries:     OpenAL32, alut
  extra-lib-dirs:      ./dependencies/freealut/admin/VisualStudio6/alut/x64/Release, ./dependencies/openal-soft-1.16.0-bin/openal-soft-1.16.0-bin/libs/Win64

0 ответов

Другие вопросы по тегам