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