Я новичок в использовании cabal, и мне нужен мой пакет для включения небольшого исполняемого файла, а также всей библиотеки. Возможно ли это сделать (для экспорта исполняемого файла И библиотеки), или у пакета для обработки вызовов есть type
(исполняемый ИЛИ двоичный). Можно ли также экспортировать множество исполняемых файлов в одну и ту же упаковку?Можете ли вы иметь исполняемый файл и библиотеку в том же пакете для каббата
0
A
ответ
5
Да, вы можете. Например, здесь есть соответствующая выдержка из HaskellStarter project, что я настоятельно рекомендую:
-- configuration for building a library
library
hs-source-dirs: src
exposed-modules:
HaskellStarter.CommitPrinter
other-modules:
HaskellStarter.Util
build-depends:
base >= 4 && < 5,
github >= 0.7.4 && < 0.8
-- configuration for an executable
executable githubCommitPrinter
hs-source-dirs: executables
main-is: Main.hs
build-depends:
base >= 4 && < 5,
haskell-starter
Обрати внимание, как библиотека повторно используются в исполняемых зависимости.
Смежные вопросы
- 1. Можете ли вы упаковать WebFilter в библиотеку
- 2. java.lang.noclassdeffounderror в том же пакете?
- 3. ClassNotFoundException для класса в том же пакете
- 4. @SpringBootApplication в том же пакете?
- 5. Можете ли вы использовать .filter и .get в том же запросе для Django?
- 6. Можете ли вы использовать .nextInt() для Java.util.Random и Java.util.Scanner в том же классе?
- 7. Как создать библиотеку, ссылаясь на тестовый исполняемый файл в том же проекте, используя cmake?
- 8. Можете ли вы использовать переменные и необязательные аргументы в одном и том же sass mixin?
- 9. Функция вызова Matlab в том же пакете
- 10. Можете ли вы иметь несколько spyObjs в a beforeOach
- 11. экспорт методы недоступны в том же пакете
- 12. Можете ли вы иметь несколько значений enum для одного и того же целого числа?
- 13. Можете ли вы иметь несколько методов делегатов для одной и той же функции
- 14. Использование другого класса в том же пакете, но отдельный файл
- 15. Можете ли вы отправлять и получать данные OSC в том же файле Cinder?
- 16. Можете ли вы использовать .getResource() для загрузки текстового файла в исполняемый файл jar?
- 17. Можете ли вы сделать кнопку изображения в том же виде, что и растровое изображение в андроиде
- 18. Как вы можете убедиться, что исполняемый файл открывается через другой исполняемый файл?
- 19. RequestDispatcher к JSP в том же пакете
- 20. Какую библиотеку JavaScript вы можете порекомендовать?
- 21. Можете ли вы иметь слишком много моделей в PHP mvc?
- 22. Можете ли вы определить строку и колонку mixin в том же теге css в Zurb Foundation?
- 23. Можете ли вы автоматически внедрить фреймворк iOS в свой исполняемый файл?
- 24. Можете ли вы ссылаться на файл HTML?
- 25. Вы можете иметь, если вы прав
- 26. Можете ли вы «игнорировать» файл в Perforce?
- 27. Можете ли вы иметь несколько доменов для одного приложения openhift?
- 28. Можете ли вы установить subclipse и subversive в том же Eclipse?
- 29. Можете ли вы перенести объект Javascript на сервер и получить его в том же состоянии?
- 30. Можете ли вы упаковать ejb-перехватчик в библиотеку?