Почему 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