web-dev-qa-db-fra.com

Comment configurer Qjoypad?

J'ai suivi les étapes sur cette page mais quand je lance make cela me donne cette erreur:

/usr/bin/ld: keycode.o: undefined reference to symbol 'XKeycodeToKeysym'
/usr/bin/ld: note: 'XKeycodeToKeysym' is defined in DSO /usr/lib/i386-linux-gnu/libX11.so.6 so try adding it to the linker command line
/usr/lib/i386-linux-gnu/libX11.so.6: could not read symbols: Invalid operation collect2: error: ld returned 1 exit status

"

1
TheBlackUnicorn

C'est une chose Ubuntu, fonctionne très bien sans Debian Stable. Cela pourrait aussi affecter Mint.

Ajouter -lX11 dans le Makefile à la ligne LIBS sous la ligne LFLAGS donc il devrait ressembler à ceci lorsque vous avez terminé.

Pour 64 bits:

LIBS = $ (SUBLIBS) -L/usr/lib/x86_64-linux-gnu -lXtst -lQtGui -lQtCore -lpthread -lX11

Pour 32 bits:

LIBS = $ (SUBLIBS) -L/usr/lib/i386-linux-gnu -lXtst -lQtGui -lQtCore -lpthread -lX11

Ils ont changé la façon dont ils ont compilé pour être plus exacts et ont cassé le code de ce que j'obtiens. Cela a bien fonctionné avec l'erreur exacte sur Ubuntu 64 bits grâce à quelqu'un sur le Web que j'ai trouvé. Chaque fois que vous exécutez le ./config ou ./configure, il refera le Makefile et vous devez le modifier à nouveau.

Le clavier est mort, vive le clavier. : P

3
user159401

Cela ressemble plus à un problème avec votre bibliothèque X11.

Réinstallez simplement la bibliothèque X11

Sudo apt-get autoremove libx11-6

puis

Sudo apt-get install libx11-6

0
thefourtheye