我正在OS X 下尝试TCC 。我必须按照这个答案进行一些修改才能使其编译。
尝试运行我得到的源代码中包含的 ex1.c:
In file included from ./ex1.c:3:
In file included from /usr/local/lib/tcc/include/tcclib.h:11:
In file included from /usr/local/lib/tcc/include/stdarg.h:5:
In file included from /usr/include/stdlib.h:65:
In file included from /usr/include/sys/wait.h:117:
/usr/include/sys/resource.h:249: ';' expected
在该 resource.h 文件行中有:
int getrlimit(int, struct rlimit *) __DARWIN_ALIAS(getrlimit);
所以我猜想这与 __DARWIN_ALIAS 有关,但是在 ex1.c 文件中包含 tcclib.h 之前的简单 #define 不起作用。任何解决方法?