• Willkommen zur 3D-Druck-Community, einer nichtkommerziellen,
  • werbefreien und privaten Plattform rund um das Thema 3D-Drucken
  • vorrangig im deutschsprachigen Raum. Von User für User.
Hallo, Gast! Anmelden Registrieren


Themabewertung:
  • 1 Bewertung(en) - 2 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino kann Marlin nicht kompilieren.
#11
Hallo,

das ist ein komisches Verhalten, unter Windows wurde nach dem hinzufügen der U8glib-zip-Datei unter Sketch-> Inlcude Library -> Add .ZIP Library  die U8glib automatisch installiert.
Unter Sketch -> Inlcude Library -> Library Manager wurde die U8glib nach dem hinzufügen bei mir direkt als installiert angezeigt.
Entweder ist das ein allgemeiner Umstand bei Arduino IDE unter Mac oder durch deine diversen Arten die Lib zu installieren gabs da irgend ein Problem.

Aber schön, das es nun auch bei dir unter Mac so funktioniert wie es soll Smile
Gruß Thomas
 
Reply to top
#12
(21.11.2016, 10:44)zumili schrieb: Hallo,

das ist ein komisches Verhalten, unter Windows wurde nach dem hinzufügen der U8glib-zip-Datei unter Sketch-> Inlcude Library -> Add .ZIP Library  die U8glib automatisch installiert.
Unter Sketch -> Inlcude Library -> Library Manager wurde die U8glib nach dem hinzufügen bei mir direkt als installiert angezeigt.
Entweder ist das ein allgemeiner Umstand bei Arduino IDE unter Mac oder durch deine diversen Arten die Lib zu installieren gabs da irgend ein Problem.

Aber schön, das es nun auch bei dir unter Mac so funktioniert wie es soll Smile

Hallo,

ich wollte gerade die Martin kompilieren. Leider hatte ich am Mac zuerst den gleichen Fehler wie hier beschrieben.

Jetzt kommt eine neue Fehlermeldung:

In file included from sketch/dogm_lcd_implementation.h:38:0,
                 from sketch/ultralcd.cpp:36:
sketch/dogm_font_data_marlin.h:12:25: fatal error: utility/u8g.h: No such file or directory
 #include <utility/u8g.h>
                         ^
compilation terminated.
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Mega or Mega 2560.

Die u8g.h ist vorhanden, aber im Ordner der library ...U8glib/src/clib

kann mir jemand weiterhelfen?

Edit:

Ich habe den Ordnernamen in Utility umbenannt. Daraufhin meckerte der Arduino, dass er die Datei in /clib nicht findet. Kurzerhand den Ordner dupliziert und einmal unter dem Namen clib und utility gespeichert. Jetzt kommt ein neuer Fehler. Irgendwas ist da faul. Habe die Bibliothek auch schon einmal komplett gelöscht und via Zip und via Paketverwaltung eingebunden. Keine Besserung.


PS: die manuell eingefügte Datei hat den unterordnet /utility. beim einbinden über die Paketverwaltung heißt der Ordner /clib.

Neuer Fehler:

Code:
Arduino: 1.6.13 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch/SdFile.h:27:0,
                from sketch/cardreader.h:8,
                from sketch/Marlin_main.cpp:44:
SdBaseFile.h:38: error: using typedef-name 'fpos_t' after 'struct'
struct fpos_t {
       ^
In file included from sketch/Marlin.h:10:0,
                from sketch/Marlin_main.cpp:30:
/Users/christianletzel/Library/Arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.3-arduino2/avr/include/stdio.h:950:33: note: 'fpos_t' has a previous declaration here
__extension__ typedef long long fpos_t;
                                ^
exit status 1
using typedef-name 'fpos_t' after 'struct'
 
Reply to top
#13
So, es hat sich erledigt. Ich hatte als erstes die aktuelle Arduino Version installiert. Nachdem ich hier gelesen hatte, das man mit Version 1.6.5 arbeiten soll, hatte ich diese auch benutzt.

Es befanden sich aber wohl noch konfig Dateien der 1.6.13 auf dem Rechner.
Nach dem löschen des Ordners "User/libary/Arduino" hat es jetzt mit der Version 1.6.5, der u8glib 1.18.1 geklappt.
 
Reply to top
#14
Ja das Problem habe ich auch schon bemerkt. Verschiedene Arduino Versionen benutzen die selben Libs. Wenn ich nun also die Marlin 1.0.0 mit Arduino 1.6.8 und der u8g lib von github benutzen will und ich aber parallel eine 1.8.0 installiere und bei dieser dann die neuste u8g Lib draufspiele ersetzt er diese für alle Arduino Versionen.
Gruß Thomas
 
Reply to top
#15
Deswegen bleibe ich am liebsten immer bei der 1.6.0.

Sent from my MI 5s using Tapatalk
[Bild: https://www.thank.li/JuculianD.png]
Hilf auch und trage Dich in die Usermap ein!
 
Reply to top
#16
(30.12.2016, 15:10)JuculianD schrieb: Deswegen bleibe ich am liebsten immer bei der 1.6.0.

Sent from my MI 5s using Tapatalk
Das blöde ist nur, für die neuen Marlin Versionen ab RC6, braucht man mindestens 1.6.9
Exclamation Bei Fragen über PN zum MKC oder MKC MK2, bitte MKC oder MKC MK2 mit in den Betreff SchreibenExclamation 

Ich nutze keinen Tapatalk Chat und Nachrichten darin werden nicht beantwortet.

 
Reply to top
#17
Dann bin ich nicht aktuell xD

Sent from my MI 5s using Tapatalk
[Bild: https://www.thank.li/JuculianD.png]
Hilf auch und trage Dich in die Usermap ein!
 
Reply to top
  


Möglicherweise verwandte Themen...
Thread Verfasser Replies Views Last Post
  Kann extruder "Steps per unit" nicht anpassen Ekenom 4 169 04.02.2017, 11:04
Last Post: Ekenom
  Fehler beim Kompilieren sputz2 4 253 14.01.2017, 13:59
Last Post: sputz2
  wie bringe ich die firmware auf meinen arduino mega2560? gafu 0 153 13.01.2017, 01:01
Last Post: gafu
  Marlin/Arduino und Mac Mattn 11 478 21.11.2016, 16:30
Last Post: Speedy
  Arduino IDE kann nicht kompilieren Johnny 13 910 09.11.2016, 21:20
Last Post: MartinT



Browsing: 1 Gast/Gäste