Ik wil zojuist marlin verifiëren/compileren, krijg ik de melding :
Arduino: 1.8.5 (Mac OS X), Board:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
fork/exec /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++: bad CPU type in executable
Fout bij het compileren voor board Arduino/Genuino Mega or Mega 2560
Het bord is een mega 2560 i.c.m Ramps
Ik heb verder niets aan de code gewijzigd verder heeft dit altijd gewerkt ,waar kan dit aan liggen .
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Als ik de foutmelding goed lees, dan klaagt ie over dat de g++ executable voor een andere CPU is dan wat je hebt. Je hebt een compiler-voor-ARM geinstalleerd op een i386 PC of andersom?
Ah. Je hebt een MAC... Macs hebben een tijd gehad dat ze verschillende CPUs hadden. Binaries kunnen executables bevatten voor verschillende CPUs. Als jij CPU1 hebt en de ontwikkelaar bouwt de boel maar heeft een CPU2, dan werkt het voor hem, maar hij merkt niet als ie de optie "executable voor CPU1 weglaten" aanstaat....
Zoiets moet je het in zoeken, denk ik.
Het is anekdotisch (ik heb er nog niet naar gekeken), maar ik vernam dat er iets is met 32- en 64 bit compatibiliteit en de laatste OSX update.
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Oh, dat zou kunnen, dan is macos definitief over op "64 bit executables" en is die g++ compiler dus een 32-bit executable.
Nu ik dit lees, ik heb vorige week een update gehad voor de Mac.
Daarvoor werkte het programma’s na de update krijg ik deze melding.
Dus als er een nieuwe compiler 64bit bestaat dan zou het moeten werken?
<Gniffel> , waren die MAC/Unox mensen nu niet juist diegenen die altijd lopen af te geven op de Windows updates ?
/end-knuppelinhoenderhok
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
