如何编译c代码?

时间:2018-06-14 01:10:53

标签: c linux

以下是与c相关的示例stat.h代码。提到bits/stat.h的{​​{1}}。但是"Never include <bits/stat.h> directly; use <sys/stat.h> instead."中定义了struct statbits/stat.h中定义了int __xstat (...)。代码不会使用任何一个头文件甚至两者编译。如何只更改sys/stat.h而不更改任何一个函数来复制它?

#include ...

2 个答案:

答案 0 :(得分:5)

您应该致电stat,请参阅https://linux.die.net/man/2/stat。不是__xstat。

与以__开头的名称进行交互几乎总是表明你做错了。他们是在幕后实施的东西

答案 1 :(得分:1)

对于rsi及其相关结构,您可能应该rdx

stat