Почему я не могу установить FreePascal и компоновщик Gold одновременно?

Я разрабатываю в Хаскеле приватно, но для школы я должен использовать Delphi (хотя я могу использовать Lazarus). Для ускорения линковки в GHC (компилятор для Haskell) я установил binutilus-gold, Но сейчас, когда я пытаюсь установить lazarusЯ получаю конфликтующий пакет: binutils-gold, Кто-нибудь знает, как установить оба одновременно?

2 ответа

К сожалению, у нас есть это:

  • Лазарь зависит от Лазаря-Иде
  • lazarus-ide зависит от fp-компилятора
  • fp-компилятор конфликтует с binutils-gold

поэтому я предлагаю удалить binutils-gold и остаться с binutils.

Я не знаю много о политиках пакетов Ubuntu, но поиск "ld" в Free Pascal может быть отменен с помощью параметра -XP.

Параметр -XP указывает префикс, который ставит префикс перед всеми вызовами binutils с этим префиксом, и может быть добавлен в fpc.cfg FPC, чтобы сделать его стандартным.

Если вы хотите, чтобы золото использовало значение по умолчанию, просто создайте символические ссылки, чтобы сказать binutils-ld binutils-as binutils-ar и т. Д. Где-нибудь в $PATH и добавить

-XPbinutils-  

в пустой строке в /etc/fpc.cfg (некоторые версии Debian и Ubuntu имеют иерархию /etc/fpc.d для конфигураций FPC)

Другие вопросы по тегам