Перейти к содержимому

Построить успешные, но недостающие символы во время выполнения

0

После сборки kmscon я пытаюсь запустить его, но получаю сообщение об ошибке:

% ./kmscon /home/janus/kmscon/.libs/lt-kmscon: symbol lookup error: /home/janus/kmscon/.libs/libuterm.so.1: undefined symbol: xkb_state_get_keymap 

Полный журнал терминала здесь: https://gist.github.com/ysangkok/5363162

126 просмотров
Janus Troelsen спросил 13 лет назад
J 1 733

1 ответ

0

I solved it by

  • changing #include <xkbcommon/xkbcommon.h> to #include "xkbcommon/xkbcommon.h"
  • configuring with PKG_CONFIG_PATH="$HOME/libxkbcommon/" ./configure
  • ln -s ~/libxkbcommon/xkbcommon ~/kmscon/xkbcommon.
Не могли бы вы расширить ответ, почему это сработало? Например `#include`искал в стандартных местах. Он не нашел его и вместо этого указал на новое местоположение, я просто скопировал его в мой homedir (хорошо, вы сделали это с помощью мягкой ссылки), и я сказал включаемому искать для поиска по определенному жестко закодированному пути.
Hennes · 11 лет назад · 0
Janus Troelsen ответил 13 лет назад
J 1 733