Запуск ex1 с TCC под OSX? - PullRequest
       16

Запуск ex1 с TCC под OSX?

0 голосов
/ 23 октября 2011

Я пытаюсь TCC под OS X. Мне пришлось внести некоторые изменения после этого ответа , чтобы сделать его компиляцией.

Попытка запустить ex1.В комплекте с источником я получаю:

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, но простой #определить, прежде чем включать tcclib.h в файл ex1.c не работает.Есть обходной путь?

1 Ответ

1 голос
/ 06 марта 2012

Уже немного поздно, но я надеюсь, что сейчас лучше, чем никогда.

Я потратил некоторое время на проблемы OSX, и теперь tcc должен скомпилировать и запустить несколько тестов и примеров для OSX.Большинство вещей, которые не работают, специфичны для Linux, например ex4.c, который использует X11.

Я приглашаю вас получить последнюю версию tcc из своего репозитория git.Удостоверьтесь, чтобы получить ветку 'mob' вместо 'master'.Пожалуйста, смотрите http://repo.or.cz/w/tinycc.git для получения подробной информации и присоединяйтесь к списку рассылки, чтобы принять участие.

...