В Windows stat
и почти все другие функции C/POSIX, предоставляемые Windows, определены в msvcrt.dll, которая является библиотекой времени выполнения C.
Я знаю, что в Linux многие функции POSIX C являются системными вызовами. Я также знаю, что при компоновке программы у вас не может быть неопределенных ссылок. Я обыскал все so
файлы в /lib
и /usr/lib
на наличие символа stat
или "искаженной/префиксной" формы, но ничего не нашел. Это команда, которую я использовал:
objdump -T /lib/*.so* /usr/lib/*.so* | grep "stat"
Это не оказалось stat
, которое я искал.
Итак, мой вопрос становится следующим: где он и любые другие «системные вызовы» определены?
.o
ускользнул от поиска.so
, но у меня нет под рукой Linux. - person Potatoswatter   schedule 09.06.2012