Re: issue using round () in gnome-mag
- From: James Henstridge <james jamesh id au>
- To: Carlos Eduardo Rodrigues Diógenes <cerdiogenes yahoo com br>
- Cc: gnome-devel-list gnome org
- Subject: Re: issue using round () in gnome-mag
- Date: Fri, 21 Apr 2006 14:50:52 +0800
Carlos Eduardo Rodrigues Diógenes wrote:
> Hi,
>
> I'm with an issue about using the round () function in gnome-mag. I must
> pass the option -std=c99 to the compiler and the -lm option to the
> linker to get the code working properly.
>
> One thing that I'm in doubt is if every compiler support the -std=c99
> option, I must care with it?
>
> One solution that I used was to add the following in the configure.in:
>
> AC_CHECK_LIB(m, round, [M_LIBS="-lm"], AC_MSG_ERROR([libm is required to
> build gnome-mag. This lib comes with GNU C libraries (glibc) and you can
> find the lastest version from http://www.gnu.org/software/libc/]))
> AC_SUBST(M_LIBS)
>
> And then declare round () as an extern function.
>
> I receiveid a response from the autoconf mailing list saying that the
> alpha release (Autconf-2.59c) has the macro AC_PROG_CC_C99 that will try
> to put the compiler in C99+extensions mode and Autoconf-2.60 will
> hopefully not be too far.
>
> Someone can give me any tip what is the best to do. Use the solution
> that I exposed above, or jump the gnome-mag requirement for
> Autoconf-2.60.
>
You might want to try copying the AC_PROG_CC_C99 macro from the autoconf
beta (put it in acinclude.m4 and rename it).
Alternatively, you might want to use an older like rint (from BSD, but
quite well supported).
James.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]