C++ unistd:没有这样的文件或目录

C++ unistd:没有这样的文件或目录,c++,unistd.h,C++,Unistd.h,我有以下test.cpp文件: #include <unistd> int main() { return 0; } #包括 int main() { 返回0; } 我只想编译这个,但我仍然有以下内容: $ g++ test.cpp test.cpp:1:18: fatal error: unistd: No such file or directory #include <unistd> ^ compilation

我有以下
test.cpp
文件:

#include <unistd>

int   main()
{
    return 0;
}
#包括
int main()
{
返回0;
}
我只想编译这个,但我仍然有以下内容:

$ g++ test.cpp
test.cpp:1:18: fatal error: unistd: No such file or directory
 #include <unistd>
                  ^
compilation terminated.
$g++test.cpp
test.cpp:1:18:致命错误:unistd:没有这样的文件或目录
#包括
^
编译终止。
我在
/usr/include/unistd.h
找到了
unistd.h
。我的
$LD_LIBRARY_PATH
环境变量为空,因此我将其设置为
/usr/include
(使用
导出LD_LIBRARY_PATH=/usr/include
),但问题仍然存在。
我能做什么?

标题的名称是
unistd.h
,而不是
unistd
。LD_LIBRARY_PATH用于定位共享库,而不是头文件。

我的错,你说得对。