Я с радостью установил Stack и запускаю свой код с помощью stack ghci
или stack exec
и так далее. Я хотел бы использовать vscode-haskell, и для этого требуется ghc
, доступный в PATH.
Можно ли создать команду ghc
, доступную глобально, используя стек? (например, некоторые подходящие команды в моем профиле powershell/bash)
пс. Близкие дубликаты, которые мне не помогли,
- Использование стека ghc в качестве замены ghc, но речь идет только о make-файлах
- Haskell Stack не использует систему Ghc о том, как заставить Stack использовать систему GHC если он доступен, что не относится ко мне
- стек Haskell с глобальным ghc, который близок к дубликату [2]
stack
установлен ghc, обычно что-то вроде~/.stack/bin
, но это зависит от вашей системы. - person lsmor   schedule 30.06.2021stack ghc
, а вызов GHC выполняется через исполняемый файлstack
. Я ищу в неправильной папке? PS. Я на окнах. - person LudvigH   schedule 30.06.2021stack exec vscode
, тогда он может получить правильный путь ghc, но это только предположение. - person Noughtmare   schedule 30.06.2021stack path
. Он покажет все пути, используемыеstack
, включаяcompiler-exe
. В любом случае, даже если вы используете только для мелких вещей хакерского ранга, было бы лучше создать проект. Вы можете использовать разные файлы для каждого упражнения. Это поможет, если вы хотите использовать общие библиотеки, такие какcontainers
, например. - person lsmor   schedule 30.06.2021"$env:userprofile\AppData\Local\Programs\stack\x86_64-windows\ghc-8.10.4\bin"
. Я мог бы принять это как ответ, если вам нравится писать это как таковое. - person LudvigH   schedule 01.07.2021