【问题标题】:Running ex1 with TCC under OSX?在 OSX 下使用 TCC 运行 ex1?
【发布时间】:2011-10-23 10:19:43
【问题描述】:

我正在 OS X 下尝试TCC。我必须对following this answer 进行一些修改才能使其编译。

尝试运行我得到的源代码中包含的 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 不起作用。有什么解决方法吗?

【问题讨论】:

    标签: macos tcc


    【解决方案1】:

    有点晚了,但我希望现在比以前更好。

    我在 OSX 问题上花了一些时间,tcc 现在应该在 OSX 上编译和运行几个测试和示例。大多数不工作的东西都是 Linux 特定的,比如使用 X11 的 ex4.c。

    我邀请您从 tcc 的 git 存储库中获取最新的 tcc。确保获得“mob”分支而不是“master”。详情请参阅http://repo.or.cz/w/tinycc.git,并加入邮件列表参与其中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-20
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 2013-04-11
      • 2023-03-09
      相关资源
      最近更新 更多