使用CC编译器(Solaris)时链接unistd.h

时间:2017-12-23 21:26:56

标签: c solaris cc unistd.h

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

1 个答案:

答案 0 :(得分:2)

对于任何给定的函数,手册页会告诉您要包​​含的标题和要链接的库。

例如,the ceil function

  

概要

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>中声明的大多数函数都不需要链接任何其他库,但如果有疑问,请查看手册页。