This seems to come up most often regarding the math functions.

Which Unix system doesn't require -lm for those math functions?

> man intro (3) comes close in OpenBSD (I did man -k libraries to find it)
> 
> It just seems like if a function requires a special library that
> should be mentioned in the function's man page as well as the header
> file since it needs both to work.  I guess it depends on how surprised
> you are that the function isn't built-in.  round() at least is
> perfectly ordinary in Pascal/Delphi and in Java/Javascript it might be
> something like math.round().
> 
>   Alan
> 
> On 6/4/12, Anthony J. Bentley <anthonyjbent...@gmail.com> wrote:
> > Alan Corey writes:
> >>They probably aren't broken, looks like I need to link in some library.  I
> >>
> >>get "undefined reference to" when I try to compile/link.  Shouldn't this
> >>be mentioned in the man page?
> >
> > FreeBSD has a "Library" section in its man page:
> >
> > LIBRARY
> >      Math Library (libm, -lm)
> >
> > I recall reading on the mandoc mailing lists that OpenBSD man pages do not
> > contain this section, but I don't know why that is.
> >
> > --
> > Anthony J. Bentley
> >
> 
> 
> -- 
> Credit is the root of all evil.  - AB1JX

Reply via email to