Я использую Ubuntu 16 LTS. Я пытался скомпилировать некоторые вещи, которые требуют llvm-3.9-dev, поэтому я установил его. Тем не менее, проект не будет построен, заявив, что не может открыть -lz
. Я установил пакет zlib1g-dev, и после этого он был успешно собран. Поэтому мой вопрос: если llvm-3.9-dev требует zlib1g-dev (в силу того, что он собран и упакован с помощью LLVM_ENABLE_ZLIB = ON), разве пакет llvm-3.9-dev не должен зависеть от пакета zlibg1-dev, поэтому также устанавливается? Или, в более общем смысле, должны ли dev-пакеты зависеть от других dev-пакетов, которые необходимы для их сборки? Это ошибка, или пользователи просто должны знать, как это исправить?
1