Problème de compilation : exit status 1

General

Paladinde

4 years ago

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 4 years ago

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 4 years ago

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 4 years ago

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

4 years ago

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 4 years ago

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 4 years ago

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

4 years ago

Ok ! On y est arrivé ;-)

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

Steph

NEW 4 years ago

Paladinde Paladinde

Ok ! On y est arrivé ;-)

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

Paladinde

4 years ago

merci !

Paladinde

NEW 4 years ago

Steph Steph

merci !