Кабал перестроил все с флагом enable-shared - PullRequest
7 голосов
/ 02 ноября 2011

У меня проблема с созданием разделяемой библиотеки с помощью ghc, и я думаю, что мне нужно пересобрать мои пакеты haskell с --enable-shared, есть ли простой способ перестроить все мои пакеты с помощью cabal с флагом -позволяют совместно используемый

1 Ответ

7 голосов
/ 02 ноября 2011

Если у вас есть ~ / .cabal / world, cabal install --reinstall --enable-shared world может работать, но сначала проверьте с флагом --dry-run.Это, однако, будет заботиться только о пакетах, установленных с помощью cabal.Если у вас есть пакеты, установленные с помощью диспетчера пакетов вашего дистрибутива, дистрибутив может также предоставить общие версии для них (в противном случае вам придется делать это вручную).Также, вероятно, было бы полезно установить shared: True в ~ / .cabal / config.

...