Chargement...
 
Skip to main content

4 - Toutes les autres applications, les émulateurs...


[Résolu]Compiler freewheeling - Erreur c++11

Articles: 278
Salut,

découvrant les dernières mises à jour toutes fraîches de Freewheeling, et constatant les défauts de la version actuelle disponible sur les dépôts Debian/Ubuntu, je tente une compilation depuis les sources.

Cette opération est bien documentée et l'installation des dépendances se passe sans encombre.
Ça bloque juste après le ./configure.

Voici l'output de la commande make :

Copy to clipboard
fweelin_datatypes.h:509:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] char data[CFG_VAR_SIZE] = {}; ^ fweelin_datatypes.h:509:30: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] fweelin_fluidsynth.cc: In constructor ‘FluidSynthProcessor::FluidSynthProcessor(Fweelin*, char)’: fweelin_fluidsynth.cc:90:72: error: ‘FALSE’ was not declared in this scope fluid_synth_activate_octave_tuning(synth, 0, 0, "DETUNE", pitches, FALSE); ^ make[1]: *** [fweelin_fluidsynth.o] Erreur 1 make[1]: quittant le répertoire « /home/sasaki/.freewheeling/src » make: *** [all-recursive] Erreur 1


Je ne sais pas comment intégrer l'option -std:c++11 lors de la compilation.

Quelqu'un pourrait-il m'aider svp ?
Articles: 73 France
Le logiciel s'attend probablement à ce que tu emploies une version supérieure de compilateur, où le c++11 est une option active par défaut.

Cela dit, le message qui fait référence à cela est une alerte et pas une erreur, donc ce n'est pas fatal.

Tu peux essayer de remplacer les FALSE par 0, ce qui résoudra surement l'erreur un peu plus bas. Ca existe en double exemplaire dans le fichier en question. (ligne 90 et ligne 94)
Articles: 278
JUBILATION TOTALE !!!!!!!
Merci beaucoup 😊


Copy to clipboard
Pour info : dans src/fweelin.fluidsynth.cc aux lignes 90 et 94 remplacer FALSE par 0. Remonter ensuite d'un dossier et faire make