[Nauty-list] Building nauty on MinGW, missing sys/times.h

Brendan McKay bdm at cs.anu.edu.au
Mon Sep 10 17:52:36 EST 2007

I don't know if MinGW has the facilities for measuring cputime. If
you find them, I can try to incorporate them. Meanwhile, at least we
can avoid the compile-time error.

In naututil-h.in, before the line
    #endif /*NAUTY_CPU_DEFINED*/
(about line 224), insert this:

#ifndef CPUTIME
#define CPUTIME 0.0

Then do ./configure again and try compiling.  All cpu times will
be reported as 0, but that is better than nothing.

Please report problems.


* William August Rummler <w.a.rummler at gmail.com> [070910 16:26]:
> Hello to all,
> I recently tried to build nauty with MinGW, using just "./configure" and 
> "make all". After some successful progress, I received this error:
> gcc -o labelg -O4 -march=i686 labelg.c gtools.o gtnauty.o \
>        nauty.o nautil.o naugraph.o nautinv.o
> labelg.c: In function `main':
> labelg.c:218: error: `CPUTIME' undeclared (first use in this function)
> labelg.c:218: error: (Each undeclared identifier is reported only once
> labelg.c:218: error: for each function it appears in.)
> make: *** [labelg] Error 1
> I tracked the cause (or at least part of the cause) to the fact that 
> MinGW lacks the sys/times.h file and the times() function located therein.
> Does anyone know what to do or where to begin to resolve this issue?
> Thanks,
> Will
> _______________________________________________
> Nauty-list mailing list
> Nauty-list at cs.anu.edu.au
> http://dcsmail.anu.edu.au/cgi-bin/mailman/listinfo/nauty-list

More information about the Nauty mailing list