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用于定位共享库,而不是头文件。我的错,你说得对。