Re: [問題] spca5xx make錯誤?

看板Linux作者 (從數學發現心世界)時間13年前 (2012/04/29 23:59), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串2/3 (看更多)
修改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)

04/30 06:17, , 1F
warning看起來都還OK, semaphore.h 是 semaphore system
04/30 06:17, 1F

04/30 06:18, , 2F
call 的include file,算是*nix系統基本內建的.h檔,照道理
04/30 06:18, 2F

04/30 06:19, , 3F
不應該和linux的主力compiler gcc相沖才對.把 semaphore.h
04/30 06:19, 3F

04/30 06:19, , 4F
的49行前後貼來看看
04/30 06:19, 4F

04/30 06:21, , 5F
忘了提,貼的時候,順便註明一下line number
04/30 06:21, 5F
文章代碼(AID): #1FdMLnsS (Linux)
文章代碼(AID): #1FdMLnsS (Linux)