4.18.2011

U-boot 編譯錯誤

出現下面錯誤訊息:
board.c:126: error: inline function 'coloured_LED_init' cannot be declared weak 
board.c:128: error: inline function 'red_LED_on' cannot be declared weak 
board.c:130: error: inline function 'red_LED_off' cannot be declared weak 
board.c:132: error: inline function 'green_LED_on' cannot be declared weak 
board.c:134: error: inline function 'green_LED_off' cannot be declared weak 
board.c:136: error: inline function 'yellow_LED_on' cannot be declared weak 
board.c:138: error: inline function 'yellow_LED_off' cannot be declared weak

[board.o]ERROR
後來GOOGLE了一下,有人提到是gcc版本太高的緣故
我查了一下我的gcc  -v,是gcc-4.4.3的版本,想起來之前有更新過
於是下"sudo apt-get remove gcc-4.4.3"將gcc-4.4.3 remove掉,在下sudo apt-get install gcc-4.3的指令去下載4.3版的gcc,問題就解決了

沒有留言: