這裏有一個簡單的C文件:如何編譯與OS X上的--pedantic錯誤?
#include <stdio.h>
#include <stdlib.h>
int
main() {
printf("hi there!\n");
return 0;
}
與gcc -ansi -pedantic -pedantic-errors
編譯給出了這樣的:
In file included from /usr/include/i386/_structs.h:38,
from /usr/include/machine/_structs.h:31,
from /usr/include/sys/_structs.h:57,
from /usr/include/sys/signal.h:154,
from /usr/include/sys/wait.h:116,
from /usr/include/stdlib.h:65,
from test.c:2:
/usr/include/mach/i386/_structs.h:91: error: type of bit-field ‘__invalid’ is a GCC extension
隨着對GCC的擴展其它更多的錯誤。我知道我可以刪除-pedantic-errors
開關並重新編譯,但出於某種原因,這不在卡中。有沒有辦法克服這個錯誤;也許正在下載安裝另一個C庫的&?我正在本地處理需要在遠程計算機上編譯的代碼,因此不幸的是,我無法將Makefile設置爲指向特殊的庫位置。
向Apple舉報bug! – kennytm