Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
Yamaha FB-01
Photos
1/122
Yamaha FB-01

Sujet Erreur de compilation FB01 Sound Editor sous Linux

  • 0 réponse
  • 1 participant
  • 422 vues
  • 1 follower
1 Erreur de compilation FB01 Sound Editor sous Linux
Bonjour,

alors déjà un grand merci à Marzac pour ce soft :bravo:, qui même si un peu ancien rend d’immenses services à un heureux possesseur de FB01 comme moi...

Je partage un truc qui m'a permis de résoudre une erreur de compilation que j'avais sous Linux; si vous rencontrez une erreur de ce type lors de l’exécution de make all ::(((

/usr/bin/ld: periph.o: référence au symbole non défini «XStringToKeysym»
/usr/lib/libX11.so.6: error adding symbols: DSO missing from command line
collect2: erreur : ld a retourné 1 code d'état d'exécution


D'après mes recherches, il s'agit d'un problème non pas de compilation mais de liaison des objets compilés pour créer l’exécutable...

Pour s'en sortir, il faut, après compilation ( ne faites donc surtout pas de make clean !! ), spécifier dans le fichier Makefile.Release créé par QMake l’utilisation de la bibliothèque X11; remplacez donc la ligne 19 de ce fichier :

LIBS          = $(SUBLIBS)  -L/usr/lib -lasound -lQtGui -lQtCore -lpthread

par :

LIBS          = $(SUBLIBS)  -L/usr/lib -lX11 -lasound -lQtGui -lQtCore -lpthread

...puis faites dans le terminal un : make -f Makefile.Release
Le linkage se fait alors et l’exécutable se créé correctement !

Voila, voila....si quelqu'un passe par là et que ça peut l'aider...:8)

Chris.