Welcome! Log In Create A New Profile

Advanced

Can't compile the source code form Github

Posted by shaqiu 
Can't compile the source code form Github
June 30, 2014 10:37PM
I downloaded the repetier-frimware source-code from [github.com]. And try to buid it with code-blocks.

But I got the following errors

||=== Repetier, Simulator - Debug ===|
D:\src\ArduinoAVR\Repetier\HAL.h|482|error: cannot convert 'unsigned int*' to 'uint16_t* {aka short unsigned int*}' for argument '1' to 'void __eewr_word_m2560(uint16_t*, uint16_t)'|
D:\src\ArduinoAVR\Repetier\HAL.h|658|error: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t {aka short unsigned int}' loses precision [-fpermissive]|
D:\src\ArduinoAVR\Repetier\HAL.h|662|error: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t {aka short unsigned int}' loses precision [-fpermissive]|
D:\src\ArduinoAVR\Repetier\Communication.h|366|error: 'static void Com::printF(const prog_char*, int32_t)' cannot be overloaded|
D:\src\ArduinoAVR\Repetier\Communication.h|364|error: with 'static void Com::printF(const prog_char*, int)'|
D:\src\ArduinoAVR\Repetier\Communication.h|370|error: 'static void Com::printFLN(const prog_char*, int32_t)' cannot be overloaded|
D:\src\ArduinoAVR\Repetier\Communication.h|369|error: with 'static void Com::printFLN(const prog_char*, int)'|
||=== Build finished: 7 errors, 0 warnings (0 minutes, 0 seconds) ===|
D:\src\ArduinoAVR\Repetier\HAL.h|482|error: cannot convert 'unsigned int*' to 'uint16_t* {aka short unsigned int*}' for argument '1' to 'void __eewr_word_m2560(uint16_t*, uint16_t)'|
D:\src\ArduinoAVR\Repetier\HAL.h|658|error: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t {aka short unsigned int}' loses precision [-fpermissive]|
D:\src\ArduinoAVR\Repetier\HAL.h|662|error: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t {aka short unsigned int}' loses precision [-fpermissive]|
D:\src\ArduinoAVR\Repetier\Communication.h|366|error: 'static void Com::printF(const prog_char*, int32_t)' cannot be overloaded|
D:\src\ArduinoAVR\Repetier\Communication.h|364|error: with 'static void Com::printF(const prog_char*, int)'|
D:\src\ArduinoAVR\Repetier\Communication.h|370|error: 'static void Com::printFLN(const prog_char*, int32_t)' cannot be overloaded|
D:\src\ArduinoAVR\Repetier\Communication.h|369|error: with 'static void Com::printFLN(const prog_char*, int)'|
D:\src\ArduinoAVR\Repetier\Communication.cpp|415|error: redefinition of 'static void Com::printF(const prog_char*, int32_t)'|
D:\src\ArduinoAVR\Repetier\Communication.cpp|411|error: 'static void Com::printF(const prog_char*, int)' previously defined here|
D:\src\ArduinoAVR\Repetier\Communication.cpp|428|error: redefinition of 'static void Com::printFLN(const prog_char*, int32_t)'|
D:\src\ArduinoAVR\Repetier\Communication.cpp|423|error: 'static void Com::printFLN(const prog_char*, int)' previously defined here|
D:\src\ArduinoAVR\Repetier\Communication.cpp|479|error: prototype for 'void Com::printArrayFLN(const prog_char*, int32_t*, uint8_t)' does not match any in class 'Com'|
D:\src\ArduinoAVR\Repetier\Communication.h|375|error: candidates are: static void Com::printArrayFLN(const prog_char*, long int*, uint8_t)|
D:\src\ArduinoAVR\Repetier\Communication.cpp|473|error: static void Com::printArrayFLN(const prog_char*, float*, uint8_t, uint8_t)|
||=== Build finished: 21 errors, 0 warnings (0 minutes, 0 seconds) ===|

I have tried the previous version and it is compliled ok. Is there any solution? thanks
Re: Can't compile the source code form Github
July 01, 2014 03:49AM
Oh, I set build target as mega2560 and the above errors are gone :-)
Sorry, only registered users may post in this forum.

Click here to login