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

问题描述 投票:0回答:1

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

c solaris cc unistd.h
1个回答
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>中声明的大多数函数不需要任何其他库链接,但如有疑问,请查看手册页。

© www.soinside.com 2019 - 2024. All rights reserved.