Welcome! Log In Create A New Profile

Advanced

Error with u8glib when compiling for LCD support SOLVED

Posted by rowow122 
Error with u8glib when compiling for LCD support SOLVED
April 06, 2016 11:27AM
I setup my firmware in marlin (latest version) and when I set it to compile it tells me to download the u8glib for arduino libraries. So I download this:
and put it in my documents/arduino/libraries folder, and come up with this error

[hide]
Arduino: 1.6.8 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch\U8glib.cpp:38:0:

sketch\U8glib.h:42:22: fatal error: clib/u8g.h: No such file or directory

#include "clib/u8g.h"

^

compilation terminated.

exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
[hide/]

about 30 seconds later I get a message telling me there is a update available for one of my libarys (u8glib) which I update and finally get this error

[hide]
Arduino: 1.6.8 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\irowo\Documents\Arduino\libraries\U8glib\src\clib\u8g_rot.c:48:1: warning: initialization from incompatible pointer type [enabled by default]

u8g_dev_t u8g_dev_rot = { u8g_dev_rot_dummy_fn, NULL, NULL };

^

C:\Users\irowo\Documents\Arduino\libraries\U8glib\src\clib\u8g_rot.c:48:1: warning: (near initialization for 'u8g_dev_rot.dev_fn') [enabled by default]

libraries\U8glib\U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)':

C:\Users\irowo\Documents\Arduino\libraries\U8glib\src/U8glib.cpp:43: multiple definition of `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'

sketch\U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here

c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions

libraries\U8glib\U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)':

C:\Users\irowo\Documents\Arduino\libraries\U8glib\src/U8glib.cpp:43: multiple definition of `U8GLIB::initHWSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char)'

sketch\U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here

libraries\U8glib\U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)':

C:\Users\irowo\Documents\Arduino\libraries\U8glib\src/U8glib.cpp:43: multiple definition of `U8GLIB::initI2C(_u8g_dev_t*, unsigned char)'

sketch\U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here

libraries\U8glib\U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)':

C:\Users\irowo\Documents\Arduino\libraries\U8glib\src/U8glib.cpp:43: multiple definition of `U8GLIB::init8Bit(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'

sketch\U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here

libraries\U8glib\U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)':

C:\Users\irowo\Documents\Arduino\libraries\U8glib\src/U8glib.cpp:43: multiple definition of `U8GLIB::init8BitFixedPort(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'

sketch\U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here

libraries\U8glib\U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)':

C:\Users\irowo\Documents\Arduino\libraries\U8glib\src/U8glib.cpp:43: multiple definition of `U8GLIB::initRW8Bit(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'

sketch\U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here

collect2.exe: error: ld returned 1 exit status

exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
[hide/]

Edited 1 time(s). Last edit at 04/06/2016 12:20PM by rowow122.
Re: Error with u8glib when compiling for LCD support
April 06, 2016 11:29AM
Seems I have failed in using the [hide] tag for my error messages
Re: Error with u8glib when compiling for LCD support
April 06, 2016 12:14PM
Are you using Arduino for other purposes? Some people do and end up with the u8glib being in multiple places. The one included with Marlin is the one that has to be used with Marlin.
Re: Error with u8glib when compiling for LCD support
April 06, 2016 12:20PM
SOLVED
I tried it again on another computer and it worked. Seemed something is wrong with this one
Sorry, only registered users may post in this forum.

Click here to login