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