• 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:
  • 0 Bewertung(en) - 0 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
Schaut euch auch meine anderen Projekte an:
 
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
  Marlin ändert Werte im Eeprom nicht corpseguard 6 229 03.08.2017, 20:49
Last Post: corpseguard
  Hängt sich das arduino due auf ? Kurvenkratzer 1 143 23.06.2017, 16:05
Last Post: alejanson
  Kann extruder "Steps per unit" nicht anpassen Ekenom 4 424 04.02.2017, 11:04
Last Post: Ekenom
  Fehler beim Kompilieren sputz2 4 687 14.01.2017, 13:59
Last Post: sputz2
  wie bringe ich die firmware auf meinen arduino mega2560? gafu 0 353 13.01.2017, 01:01
Last Post: gafu



Browsing: 1 Gast/Gäste