spca5xx make錯誤? - Linux

Table of Contents

修改makefile, 再修改一些include的.h檔後make
出現很多類似下面的訊息..

/home/user/Downloads/spca5xx-20060501/drivers/usb/spca505.dat:496: warning:
excess elements in scalar initializer
/home/user/Downloads/spca5xx-20060501/drivers/usb/spca505.dat:496: warning:
(near initialization for ‘spca505b_open_data_ccd’)
/home/user/Downloads/spca5xx-20060501/drivers/usb/spca505.dat:497: warning:
braces around scalar initializer
/home/user/Downloads/spca5xx-20060501/drivers/usb/spca505.dat:497: warning:
(near initialization for ‘spca505b_open_data_ccd’)

這種訊息是正常的嗎?
跑了約10秒後出現下面訊息隨後中斷..

/usr/include/semaphore.h:49: error: old-style parameter declarations in
prototyped function definition
/home/user/Downloads/spca5xx-20060501/drivers/usb/spca5xx.c:5694: error:
expected ‘{’ at end of input
make[4]: *** [/home/user/Downloads/spca5xx-20060501/drivers/usb/spca5xx.o]
Error 1
make[3]: *** [_module_/home/user/Downloads/spca5xx-20060501] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-686-bigmem'
make: *** [default] Error 2

看起來是這個/usr/include/semaphore.h有問題..
make怎麼這麼難~
※ 編輯: liymars 來自: 111.255.12.29 (04/30 00:02)
bitlife:warning看起來都還OK, semaphore.h 是 semaphore system 04/30 06:17
bitlife:call 的include file,算是*nix系統基本內建的.h檔,照道理 04/30 06:18
bitlife:不應該和linux的主力compiler gcc相沖才對.把 semaphore.h 04/30 06:19
bitlife:的49行前後貼來看看 04/30 06:19
bitlife:忘了提,貼的時候,順便註明一下line number 04/30 06:21

All Comments

Connor avatarConnor2012-04-30
warning看起來都還OK, semaphore.h 是 semaphore system
Bethany avatarBethany2012-04-30
call 的include file,算是*nix系統基本內建的.h檔,照道理
Ivy avatarIvy2012-05-05
不應該和linux的主力compiler gcc相沖才對.把 semaphore.h
的49行前後貼來看看
Jake avatarJake2012-05-10
忘了提,貼的時候,順便註明一下line number