看板 FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected] (汀)》之銘言: : 我沒玩過 simplescalar, : 但是建議你不要把 stderr 導到 /dev/null, : 不然看不到 error message, : 先這樣試試看: : 1. cd /home/simplescalar/binutils-2.5.2 : 2. gcc -c -g -I. -I./../include ./dummy.c : 然後依錯誤訊息來決定要怎麼搞。 : 另外從你提到 #include <stdarg.h> 這件事看來, : 你可能是拿很新的 gcc 去編譯極其老舊的 source code, : 有一個方法是你用 gcc 3.4 以下的版本去編, : 另一種方法是你要把所有的 #include <varargs.h> 換成 #include <stdarg.h>, : 而且所有用到 ellipsis 的 function 全部都要檢查, : 參數列不可以只有 ellipsis, : 第一個參數必須具名, : 譬如: : void foo(...) { } 這是錯的。 : void foo(char *ptr, ...) { } 這是對的。 : GCC 3.4 開始不再支援舊標準裡的 varargs.h 以及舊標準的 ellipsis 用法。 想請問如果要用舊版的gcc編譯 該怎麼弄? 懇請回答 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.140.81.203