unistd:没有这样的文件或目录
unistd : no such file or directory
我有以下 test.cpp
文件:
#include <unistd>
int main()
{
return 0;
}
我只是想编译这个,但我还有以下内容:
$ g++ test.cpp
test.cpp:1:18: fatal error: unistd: No such file or directory
#include <unistd>
^
compilation terminated.
我在 /usr/include/unistd.h
找到了 unistd.h
。我的 $LD_LIBRARY_PATH
环境变量是空的,所以我将它设置为 /usr/include
(使用 export LD_LIBRARY_PATH=/usr/include
),但问题仍然存在。
我能做什么?
header 的名称是 unistd.h
,而不是 unistd
。 LD_LIBRARY_PATH 用于定位共享库,而不是 header 文件。
我有以下 test.cpp
文件:
#include <unistd>
int main()
{
return 0;
}
我只是想编译这个,但我还有以下内容:
$ g++ test.cpp
test.cpp:1:18: fatal error: unistd: No such file or directory
#include <unistd>
^
compilation terminated.
我在 /usr/include/unistd.h
找到了 unistd.h
。我的 $LD_LIBRARY_PATH
环境变量是空的,所以我将它设置为 /usr/include
(使用 export LD_LIBRARY_PATH=/usr/include
),但问题仍然存在。
我能做什么?
header 的名称是 unistd.h
,而不是 unistd
。 LD_LIBRARY_PATH 用于定位共享库,而不是 header 文件。