c语言 - 在使用 CC 编译器 (Solaris) 时链接 unistd.h



我需要在Solaris上使用CC编译器在我的程序中链接<unistd.h>。当我需要链接<math.h><curses.h>时,我只是使用谷歌来查找-lm-lcurses标志,但这次谷歌没有帮助。如何找出<unistd.h>位于哪个lib*something*

对于任何给定的函数,手册页都会告诉您要包含哪些标头以及要链接哪些库。

例如,ceil函数:

概要

c99 [ flag... ] file... -lm [ library... ]
#include <math.h>
double ceil(double x);
float ceilf(float x);
long double ceill(long double x);

它告诉您#include <math.h>并与-lm链接。

<unistd.h>中声明的大多数函数不需要任何其他库来链接,但如果有疑问,请检查手册页。

相关内容

  • 没有找到相关文章

最新更新