c - 无法使用<sys times.h =“”> ubuntu进行编译

时间:2017-03-17 21:56:02

标签: c ubuntu

我安装了64位ubuntu,我正在尝试使用times.h编译代码但是我不断获得sys/times.h No such file or directory

到目前为止我尝试了什么 1.安装libc6-dev-i386,g ++ - multili,以及libc6和libc6-dev(即使已经安装)
2.我将<sys/times.h>换成了</usr/include/sys/times.h>,现在我得到了features.h No such file or directory error

问题:
如何接受</usr/include/sys/times.h>而不是<sys/times.h>,这有点奇怪,并且有帮助吗?

编辑:我可以访问times.h,如果重要的话

1 个答案:

答案 0 :(得分:1)

我建议跑步:

$ locate /sys/time.h | grep include

使用输出,您可以确定下一步做什么:

  • 如果存在名为/usr/include/<x86_64 or i386>-linux-gnu/sys/time.h的文件,则只需运行:$ sudo ln -s /usr/include/<x86_64 or i386>-linux-gnu/sys /usr/include/sys。如果检查,它将把编译器定向到正确的文件。这似乎是您手动执行的操作。

  • 如果没有相关输出,请尝试下载build-essential。可能是缺少其他东西。 $ sudo apt-get update; sudo apt-get install build-essential

让我知道这是否有帮助!