Problème de compilation : exit status 1

Général

Paladinde

il y a 4 ans

Bonjour,

J'ai offert la gamebuino Meta à mon fils et je l'ai installée sur son PC WIndows7.

J'ai du installer le driver via le gestionnaire de peripherique en indiquant le dossier arduino/driver (ver 1.8.5) (du coup je ne sais pas quel driver a installé le PC)

Cependant, la gamebuino a l'air d'être bien détectée

J'ai donc bien dans outils :  

type de carte: Gamebuino Meta

Port : COM3 (Arduino/Genuino zero (native usb port))

Or

J'ai essayé le prog "hello world" et j'ai ça (en compil) :

In file included from E:[ 1.RAPHAEL][GAMEBUINO META]\1 premiers pas C++\arduino1.8.5-Windows\arduino\portable\packages\gamebuino\hardware\samd\1.2.1\cores\arduino/Uart.h:25:0,

                 from E:[ 1.RAPHAEL][GAMEBUINO META]\1 premiers pas C++\arduino1.8.5-Windows\arduino\portable\packages\gamebuino\hardware\samd\1.2.1\variants\gamebuino_meta/variant.h:49,

                 from E:[ 1.RAPHAEL][GAMEBUINO META]\1 premiers pas C++\arduino1.8.5-Windows\arduino\portable\packages\gamebuino\hardware\samd\1.2.1\cores\arduino/delay.h:27,

                 from E:[ 1.RAPHAEL][GAMEBUINO META]\1 premiers pas C++\arduino1.8.5-Windows\arduino\portable\packages\gamebuino\hardware\samd\1.2.1\cores\arduino/Arduino.h:81,

                 from C:\Users\olivier\AppData\Local\Temp\arduino_build_536013\sketch\hello.ino.cpp:1:

e:[ 1.raphael][gamebuino meta]\1 premiers pas c++\arduino1.8.5-windows\arduino\portable\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\arm-none-eabi\include\c++\4.8.3\cstddef:41:28: fatal error: bits/c++config.h: No such file or directory

 #include <bits/c++config.h>

                            ^

compilation terminated.

exit status 1
Erreur de compilation pour la carte Gamebuino Meta

Que manque-t-il ? 

Mauvais driver ? D'ailleurs qq aurait-il un lien pour le bon driver de l'arduino sur la gamebuino meta ?

Pb de version ? J'ai vu qu'il y avait le arduino 1.8.9

MERCI

Steph

NEW il y a 4 ans

Hello,

Je te conseille d'installer la (dernière) version 1.8.9 de l'IDE Arduino. en suivant les indications qui sont données ici.

Ensuite, il te suffit de suivre la procédure décrite dans l'atelier Configuration Manuelle d'Arduino en prenant bien soin d'installer la version 1.6.21 des Arduino SAMD Boards (32-bits ARM Cortex-MO+), qui est l'avant-dernière version. Une nouvelle version (1.8.1) est sortie il y a quelques semaines, mais elle pose problème pour la compilation et le téléversement sur la console avec la carte Gamebuino. Je suppose que l'équipe Gamebuino fournira une mise à jour de l'installation de sa carte très prochainement (ils sont au courant).

Steph

NEW il y a 4 ans

Notre super Sorunome vient de publier la mise à jour 1.2.2 de la carte Gamebuino qui résoud le problème avec la version 1.8.1 des cartes Arduino SAMD ! Un grand merci Soru !

Paladinde

NEW il y a 4 ans

Tout réinstallé en suivant le tuto manuel

MAIS


C:\Program Files\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Users\olivier\AppData\Local\Arduino15\packages -tools C:\Program Files\Arduino\tools-builder -tools C:\Program Files\Arduino\hardware\tools\avr -tools C:\Users\olivier\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries C:\Users\olivier\Documents\Arduino\libraries -fqbn=gamebuino:samd:gamebuino_meta_native -vid-pid=0X2341_0X804D -ide-version=10809 -build-path C:\Users\olivier\AppData\Local\Temp\arduino_build_366026 -warnings=none -build-cache C:\Users\olivier\AppData\Local\Temp\arduino_cache_753294 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.CMSIS.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.CMSIS-4.5.0.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.bossac.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.bossac-1.7.0-arduino3.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.openocd.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -prefs=runtime.tools.openocd-0.10.0-arduino7.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -verbose C:\Users\olivier\AppData\Local\Temp\arduino_modified_sketch_411678\sketch_jun22a.ino
C:\Program Files\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Users\olivier\AppData\Local\Arduino15\packages -tools C:\Program Files\Arduino\tools-builder -tools C:\Program Files\Arduino\hardware\tools\avr -tools C:\Users\olivier\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries C:\Users\olivier\Documents\Arduino\libraries -fqbn=gamebuino:samd:gamebuino_meta_native -vid-pid=0X2341_0X804D -ide-version=10809 -build-path C:\Users\olivier\AppData\Local\Temp\arduino_build_366026 -warnings=none -build-cache C:\Users\olivier\AppData\Local\Temp\arduino_cache_753294 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.CMSIS.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.CMSIS-4.5.0.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.bossac.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.bossac-1.7.0-arduino3.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.openocd.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -prefs=runtime.tools.openocd-0.10.0-arduino7.path=C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -verbose C:\Users\olivier\AppData\Local\Temp\arduino_modified_sketch_411678\sketch_jun22a.ino
Using board 'gamebuino_meta_native' from platform in folder: C:\Users\olivier\AppData\Local\Arduino15\packages\gamebuino\hardware\samd\1.2.2
Using core 'arduino' from platform in folder: C:\Users\olivier\AppData\Local\Arduino15\packages\gamebuino\hardware\samd\1.2.2
Detecting libraries used...
"C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions "-D__SKETCH_NAME__="""sketch_jun22a.ino"""" -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10809 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804d -DUSBCON "-DUSB_MANUFACTURER="Arduino LLC"" "-DUSB_PRODUCT="Arduino Zero"" "-IC:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" -I/CMSIS/Device/ATMEL/ "-IC:\Users\olivier\AppData\Local\Temp\arduino_build_366026" "-IC:\Users\olivier\AppData\Local\Arduino15\packages\gamebuino\hardware\samd\1.2.2\cores\arduino" "-IC:\Users\olivier\AppData\Local\Arduino15\packages\gamebuino\hardware\samd\1.2.2\variants\gamebuino_meta" "C:\Users\olivier\AppData\Local\Temp\arduino_build_366026\sketch\sketch_jun22a.ino.cpp" -o nul
In file included from C:\Users\olivier\AppData\Local\Temp\arduino_build_366026\sketch\sketch_jun22a.ino.cpp:1:0:

C:\Users\olivier\AppData\Local\Arduino15\packages\gamebuino\hardware\samd\1.2.2\cores\arduino/Arduino.h:48:17: fatal error: sam.h: No such file or directory

 #include "sam.h"

                 ^

compilation terminated.

exit status 1
Erreur de compilation pour la carte Gamebuino Meta

Steph

il y a 4 ans

Quelle est la version que tu as installée pour les cartes suivantes ?

  • Arduino SAMD Boards (32-bits ARM Cortex-M0+)

D'après les logs de compilation je note que tu as bien installé la version 1.2.2 de la carte Gamebuino META, donc il faut que tu aies installé la version 1.8.1 des cartes Arduino SAMD. Est-ce bien le cas ? As-tu pensé à quitter puis relancer l'IDE Arduino après l'installation des cartes ?

Peux-tu me dire ce que contient le répertoire suivant ?

  • C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel

La commande de compilation qui apparaît dans tes logs comporte un certain nombre d'inclusions (préfixées par le flag -I) et l'une d'entre elles semble mal configurée :

-I/CMSIS/Device/ATMEL/

Elle devrait normalement avoir la valeur suivante :

"-IC:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0\CMSIS\Device\ATMEL"

C'est précisément ce défaut de paramétrage qui entraîne le fait que le compilateur ne parvient pas à localiser le fichier d'en-tête sam.h.

Peux-tu me dire ce qui se trouve à la ligne 73 du fichier suivant ?

  • C:\Users\olivier\AppData\Local\Arduino15\packages\gamebuino\hardware\samd\1.2.2\platform.txt

Tu devrais avoir ceci :

compiler.arm.cmsis.c.flags="-I{runtime.tools.CMSIS-4.5.0.path}/CMSIS/Include/" "-I{runtime.tools.CMSIS-Atmel-1.2.0.path}/CMSIS/Device/ATMEL/"

Steph

NEW il y a 4 ans

Paladinde Paladinde

Quelle est la version que tu as installée pour les cartes suivantes ?

  • Arduino SAMD Boards (32-bits ARM Cortex-M0+)

D'après les logs de compilation je note que tu as bien installé la version 1.2.2 de la carte Gamebuino META, donc il faut que tu aies installé la version 1.8.1 des cartes Arduino SAMD. Est-ce bien le cas ? As-tu pensé à quitter puis relancer l'IDE Arduino après l'installation des cartes ?

Peux-tu me dire ce que contient le répertoire suivant ?

  • C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel

La commande de compilation qui apparaît dans tes logs comporte un certain nombre d'inclusions (préfixées par le flag -I) et l'une d'entre elles semble mal configurée :

-I/CMSIS/Device/ATMEL/

Elle devrait normalement avoir la valeur suivante :

"-IC:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0\CMSIS\Device\ATMEL"

C'est précisément ce défaut de paramétrage qui entraîne le fait que le compilateur ne parvient pas à localiser le fichier d'en-tête sam.h.

Peux-tu me dire ce qui se trouve à la ligne 73 du fichier suivant ?

  • C:\Users\olivier\AppData\Local\Arduino15\packages\gamebuino\hardware\samd\1.2.2\platform.txt

Tu devrais avoir ceci :

compiler.arm.cmsis.c.flags="-I{runtime.tools.CMSIS-4.5.0.path}/CMSIS/Include/" "-I{runtime.tools.CMSIS-Atmel-1.2.0.path}/CMSIS/Device/ATMEL/"

Paladinde

NEW il y a 4 ans

D'abord merci de prendre du temps pour mon pb.

  • Arduino SAMD Boards (32-bits ARM Cortex-M0+) 1.6.21 --> 1.8.1 OK
  • C:\Users\olivier\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel  --> 1.2.0/CMSIS/DEVICE/ATMEL avec un tas de fichiers et répertoires.
  • C:\Users\olivier\AppData\Local\Arduino15\packages\gamebuino\hardware\samd\1.2.2\platform.txt --> à la ligne 73 j'ai la même chose

Du coup j'ai réessayé le "hello world" en téléversant, ça fonctionne.

Steph

il y a 4 ans

Ok ! On y est arrivé ;-)

Bonne découverte... et n'hésite pas à nous solliciter quand tu es en difficulté !

Steph

NEW il y a 4 ans

Paladinde Paladinde

Ok ! On y est arrivé ;-)

Bonne découverte... et n'hésite pas à nous solliciter quand tu es en difficulté !

Paladinde

il y a 4 ans

merci !

Paladinde

NEW il y a 4 ans

Steph Steph

merci !