• [^] # Re: Quelques réflexions

    Posté par . En réponse à la dépêche Picoloop un séquenceur musical. Évalué à 4. Dernière modification le 12 mai 2016 à 00:03.

    sur mon raspberry pi (512 Mo de ram), j'ai ça comme erreur :

    g++ -c -std=c++11 -O3 -D__LINUX__ -DLINUX -I. -LSDL/lib -D__RTAUDIO__ -D __RTMIDI__ -DLINUX_DESKTOP -ggdb -DDUMP_AUDIO=1 -DDEBUGPRINTF -fpermissive SYSTEMLINUX.cpp -o debianrtaudio/SYSTEMLINUX.o
    mkdir -p debianrtaudio/Machine/Picodrum
    mkdir -p debianrtaudio/Machine/Dbopl
    mkdir -p debianrtaudio/Machine/PBSynth
    mkdir -p debianrtaudio/Machine/Cursynth
    cc1plus: error: unrecognized command line option '-std=c++11'mkdir -p debianrtaudio/Machine/Open303
    cc1plus: error: unrecognized command line option '-std=c++11'
    cc1plus: error: unrecognized command line option '-std=c++11'make: *** [debianrtaudio/PatternPlayer.o] Error 1
    make: *** Waiting for unfinished jobs....
    make: *** [debianrtaudio/SDL_GUI.o] Error 1
    make: *** [debianrtaudio/SYSTEMLINUX.o] Error 1
    mkdir -p debianrtaudio/Machine/Twytch
    mkdir -p debianrtaudio/Machine/MidiOutSystem
    

    et pas de binaire.

    (edit) : g++ --version
    g++ (Debian 4.6.3-14+rpi1) 4.6.3

    je lis ici que ça devrait passer avec g++ 4.7 :
    http://stackoverflow.com/questions/14674597/cc1plus-error-unrecognized-command-line-option-std-c11-with-g

    Question, pourquoi le binaire au final (lorsque ça compile, sur x86_64 par exemple) s'appelle PatternPlayer_debian_Rtaudio et non pas picoloop ?

    et je n'arrive à le lancer que si je n'ai aucun autre logiciel qui utilise l'audio en même temps (je dois quitter mon navigateur par exemple), ça me dit sinon :

    terminate called after throwing an instance of 'RtError'
    what(): RtApiAlsa::probeDeviceOpen: pcm device (hw:1,0) won't open for output.
    Abandon

    "Ce n'est pas à l'état de tout savoir sur ses citoyens, mais au citoyen de tout savoir sur l'état."