• 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

 
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'
 
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.
 
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

 
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!
 
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
 
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!
 
to top
  


Möglicherweise verwandte Themen...
Thread Verfasser Replies Views Last Post
Lightbulb Idee: Infrarotthermometer in Arduino/Marlin einbinden Seb84 5 224 Gestern, 18:01
Last Post: Seb84
  MKS GEN V1.0 Arduino Einstellungen Reiner002 3 123 14.01.2018, 19:35
Last Post: Reiner002
  Marlin nimmt ABL Werte nicht ManuelW 2 134 27.11.2017, 12:03
Last Post: ManuelW
  Marlin ändert Werte im Eeprom nicht corpseguard 6 653 03.08.2017, 20:49
Last Post: corpseguard
  Hängt sich das arduino due auf ? Kurvenkratzer 1 283 23.06.2017, 16:05
Last Post: alejanson



Browsing: 1 Gast/Gäste