gpt4 book ai didi

c++ - 包含哪个 unistd.h? (c++)

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:46:10 27 4
gpt4 key购买 nike

我出于教育目的探索这些库并遇到文件 os_defines.h ,它在我的 MacBoook 上位于 usr/include/c++/4.2.1/bits 。我在那里找到#include <unistd.h> ,所以我快速搜索了该文件,并找到不少于 7 个同名文件!这些文件不是拷贝,它们中没有一个与 os_defines.h 位于同一文件夹中 - 那么究竟包含了哪个文件?

我觉得我遗漏了一些明显的东西,但我是一个菜鸟,如果有人能给我点亮,我将不胜感激。

最佳答案

好吧,我们无法在 SE 站点之间标记重复项(我无法在 Stack Overflow 上快速找到一个),假设您使用的是 GCC,我将重申 answer这里:

The preprocessor can tell you what it uses

cpp -x c++ -v

...

   #include "..." search starts here:
#include <...> search starts here:
/usr/include/c++/4.4
/usr/include/c++/4.4/i486-linux-gnu
/usr/include/c++/4.4/backward
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.4.1/include
/usr/lib/gcc/i486-linux-gnu/4.4.1/include-fixed
/usr/include/i486-linux-gnu
/usr/include
End of search list.

您可以通过设置 C_INCLUDE_PATH 和/或 CPLUS_INCLUDE_PATH 环境变量将目录添加到搜索路径

关于c++ - 包含哪个 unistd.h? (c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37998058/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com