2016-01-15 1 views
1

je compile un exemple dans WICED SDK par commande 3.5.2: ./make snip.scan-BCM943362WCD4 Et il montre cette erreur:build exmaple avec WICED SDK

MAKEFILE MAKECMDGOALS=snip.scan-BCM943362WCD4 OTA2_SUPPORT is disabled 
Building Bootloader 
WICED/platform/GCC/math_newlib.c: In function 'sin': 
WICED/platform/GCC/math_newlib.c:30:5: internal compiler error: Illegal instruction 
    x -= ((int) (x/(2 * PI))) * 2 * PI; 
    ^
Please submit a full bug report, 
with preprocessed source if appropriate. 
See <http://gcc.gnu.org/bugs.html> for instructions. 
make[3]: *** [build/waf.bootloader-NoOS-BCM943362WCD4/Modules/WICED/platform/GCC/math_newlib.o] Error 1 
make[3]: *** Waiting for unfinished jobs.... 
make[2]: *** [main_app] Error 2 
make[1]: *** [bootloader] Error 2 
make: *** [main_app] Error 2 

Que dois-je essayer de répare le?

+0

mabye cela vous aide: http://stackoverflow.com/questions/16526493/what-is-this-gcc-error-on-linux-and-how-do-i-solve-it-gcc-internal- compiler-e – Naytzyrhc

+0

essayez de mettre à jour gcc, si cela ne fonctionne pas, suivez les instructions sans doute. –

Répondre

-1

J'ai rencontré ce problème sur un système Linux 64 bits. Cela signifie que "as" ou un autre outil de la chaîne d'outils GNU fournie rencontre une instruction illégale.

Ils ont donc été conçus pour un processeur hôte plus récent que celui que vous possédez. J'ai réussi à contourner le problème en déplaçant les outils/ARM_GNU/bin/Linux64, puis en créant un lien symbolique de Linux64 vers Linux32.