Исправление EXL, (текущая версия) :
Эти древние иксовые библиотеки скорее всего задепрекейтили и выкинули прямую линковку на них.
Библиотека libXxf86vm
использовалась в разных игровых примерах из-за функции по типу XF86VidModeSwitch
но кажется это давно ушло в XRandr.
По твоей проблеме:
make VERBOSE=1
вместо make
, когда предоставляешь логи. Там будет отчётливо видно что как линукуется или компилируется с какими флагами и в каком порядке.Отдельный луч поноса создателям cmake
, за то что нарушили Linux/UNIX стандарт с make V=1
.
Вот смотри:
PS. Файлы libXxf86vm.so.1 и libXxf86vm.so.1.0.0 в /usr/lib/x86_64-linux-gnu/ присутствуют.
Библиотеки эти есть, но убраны из прямой линковки. По флажку -lXxf86vm
линкуется оно к libXxf86vm.so
, которой у тебя нет (она не ставится из пакета).
Поэтому в твоём случае пробуй сделать так:
cd /usr/lib/x86_64-linux-gnu/
sudo ln -s libXxf86vm.so.1.0.0 libXxf86vm.so
И перезапустить сборку. Удачи!
Не забудь потом удалить симлинк, потому что решение «грязное». Оставлять внутри /usr/lib файлы, которые не контролирует пакетный менеджер – плохой тон.
Исправление EXL, :
Эти древние иксовые библиотеки скорее всего задепрекейтили и выкинули прямую линковку на них.
Библиотека libXxf86vm
использовалась в разных игровых примерах из-за функции по типу XF86VidModeSwitch
но кажется это давно ушло в XRandr.
По твоей проблеме:
make VERBOSE=1
вместо make
, когда предоставляешь логи. Там будет отчётливо видно что как линукуется или компилируется с какими флагами и в каком порядке.Отдельный луч поноса создателям cmake
, за то что нарушили Linux/UNIX стандарт с make V=1
.
Вот смотри:
PS. Файлы libXxf86vm.so.1 и libXxf86vm.so.1.0.0 в /usr/lib/x86_64-linux-gnu/ присутствуют.
Библиотеки эти есть, но убраны из прямой линковки. Линкуется оно к libXxf86vm.so
, которой у тебя нет (не ставится из пакета).
Поэтому в твоём случае пробуй сделать так:
cd /usr/lib/x86_64-linux-gnu/
sudo ln -s libXxf86vm.so.1.0.0 libXxf86vm.so
И перезапустить сборку. Удачи!
Не забудь потом удалить симлинк, потому что решение «грязное». Оставлять внутри /usr/lib файлы, которые не контролирует пакетный менеджер – плохой тон.
Исходная версия EXL, :
Эти древние иксовые библиотеки скорее всего задепрекейтили и выкинули прямую линковку на них.
Библиотека libXxf86vm
использовалась в разных игровых примерах из-за функции по типу XF86VidModeSwitch
но кажется это давно ушло в XRandr.
По твоей проблеме:
make VERBOSE=1
вместо make
, когда предоставляешь логи. Там будет отчётливо видно что как линукуется или компилируется с какими флагами и в каком порядке.Отдельный луч поноса создателям cmake
, за то что нарушили Linux/UNIX стандарт с make V=1
.
Вот смотри:
PS. Файлы libXxf86vm.so.1 и libXxf86vm.so.1.0.0 в /usr/lib/x86_64-linux-gnu/ присутствуют.
Библиотеки эти есть, но убраны из прямой линковки. Линкуется оно к libXxf86vm.so
, которой у тебя нет (не ставится из пакета).
Поэтому в твоём случае пробуй сделать так:
cd /usr/lib/x86_64-linux-gnu/
sudo ln -s libXxf86vm.so.1.0.0 libXxf86vm.so
И перезапустить сборку. Удачи!
Не забудь потом удалить симлинк, потому что решение «грязное».