Я сейчас разрабатываю какое-то веб-приложение, написанное на Haskell.Все библиотеки Haskell статически связаны;хотя это «раздувает» исполняемый файл, это не такая большая проблема, поскольку это будет единственная программа на Haskell, работающая на сервере.
Однако я также хотел бы избавиться от зависимости от libgmp.so
, т.е. я хотел бы также статически связать библиотеку multiprecision с программой, но динамически связывать все другие системные библиотеки (такие как pthread, libc и libm).
Какой компоновщик переключается на ghc doэтот трюк?
РЕДАКТИРОВАТЬ, чтобы учесть побочный вопрос
Можно ли отключить связывание по умолчанию стандартных библиотек, которые по умолчанию добавляются в каждую программу на Haskell?Что-то вроде GCC-эквивалентного -nostdlib
?