sys / types.h在哪里?

mko:

我刚刚发现<stdlib.h><stdio.h>标头位于/usr/includeUbuntu服务器文件夹中,但找不到sys/types.h

我开始怀疑编译器实际上不会使用该文件/usr/include夹中的头文件

这是真的,文件在哪里?

paxdiablo:

我的Debian盒子(并且希望Ubuntu并没有对其热情产生太大影响)将它放入/usr/include/sys/types.h

最好的选择是首先执行:

find /usr/include -name types.h

然后:

find / -name types.h

如果您没有在第一个中找到它。

但是,请记住,甚至可能没有安装开发资料我会想象将服务器盒用作服务器,如果编译器和许多其他东西不是默认安装的一部分,这也不会令我感到惊讶(但是它将有很多服务器,例如ftpdor Apache和依此类推)。

如果编译器将其定位在某个地方,而您只是不知道在哪里,则可以使用如下代码:

echo "#include <sys/types.h>" | gcc -E -x c - | grep /types.h

找出它的来源。

要么:

echo "#include <stdio.h>" | gcc -E -x c - | grep /stdio.h

对于您担心的其他标题。

另外:该gcc命令行在预处理阶段(-E之后停止,强制将文件视为C源代码(-x c),并从标准输入(-)中检索程序,在本例中为echo语句。

决赛grep仅去除了不重要的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

sys / types.h:没有这样的文件或目录

macos致命错误:sys / _types / _int8_t.h:没有这样的文件或目录#include <sys / _types / _int8_t.h>

Linux中unistd.h和sys / types.h之间的区别

我的/ usr / include / sys目录在哪里?

在哪里可以找到@ types / node的源代码

Babel (@babel/types) JSDoc ast,类型在哪里?

在哪里可以下载干净的ksecdd.sys,或者如何从安装介质中提取ksecdd.sys?

/ proc / sys中存在的Linux内核参数记录在哪里?

如果您的sys.path使用相对目录,python在哪里看?

导入模块时,python解释器如何知道在哪里可以找到sys模块?

TYPO3:$GLOBALS['TYPO3_CONF_VARS']['SYS']['environment'] 在哪里定义?

如何使用 OS 或 Sys 找出我的 python 安装在哪里

stdbool.h在哪里?

nccl.h 在哪里?

sys.types 返回錯誤的數據類型

未处理异常的错误回溯消息在哪里写 - sys.stdout 或 sys.stderr 或其他地方?(在 Python 中)

Linux / proc / sys / kernel:sysrq-sticky,sysrq-key和sysrq-timer文件在哪里?

Binder / ProcessState.h在哪里?

从sys / socket.h了解msghdr结构

在构建MySQL Connector / C ++时缺少Ubuntu sys / byteorder.h和sys / endian.h

Python的sys.path是从哪里初始化的?

在哪里安装了gcc-c ++ rpm的centos中的iostream.h在哪里?

Linux中stddef.h在哪里定义?

CentOS 8 上的头文件 socket.h 在哪里?

在哪里可以找到HEVC \ H.265规格

Linux中的bluetooth / bluetooth.h在哪里?

在哪里可以找到tcp.h的完整文档?

linux / kernel.h文件到底在哪里?

在哪里可以找到math.h函数的源代码?