> how can I change the glpk source code to generate the stand alone glpsol
> for my Mac G5 with 64-bit?
> According the Changelog, I need only to define the GLPHUGEMEM preprocessor
> variable in glplib2.c, but I did not found this variable in this file.
> Anyone can help me?

You need to define _GLPLIB_HUGEMEM used in glplib2.c. This only
will prevent umalloc/ucalloc/ufree from checking the available memory
that, by default, is limited by INT_MAX bytes (about 2GB on 32-bit
machines).

Note that *all* integer quantities in Glpk routines are declared
as `int' under the only assumption that sizeof(int) >= 4; so, if you
are able to compile Glpk in such a way that sizeof(int) is 8 (rather
than 4 on 32-bit platforms), no changes/definitions are needed at all.
(May be replacing `int' by `long int' during compilation is a most
natural way to port Glpk on a 64-bit machine, however, I've never
tried that.)

Andrew Makhorin




_______________________________________________
Help-glpk mailing list
Help-glpk@gnu.org
http://lists.gnu.org/mailman/listinfo/help-glpk

Reply via email to