Usage of gengetopt

Hans Lodder <[email protected]> Mon, 06 Sep 2010 08:19:23 +0200
Newsgroups gmane.comp.gnu.gengetopt.general
Message-ID <[email protected]>
Hi!

I am currently working on a free software application (xref). 1 of the 
GNU requirements is to implement long options. At least "--help" and 
"--version" are required.

After some searching I ran into GenGetOpt as a possibility to generate 
these command line options, long as well as short. So I downloaded 
gengetopt.2.22.4 and Cygwin 1.7.7.

Unfortunately, ./configure crashes. It cannot find /mingw/lib/crt2.o in 
the mentioned directory, because it resides somewhere else.

See the end of my mail.

I am on Win XP Home SP3, and run in Least User Access (LUA) mode.

My questions:

1. Does there exist an already compiled version, so I can download the 
executables, and just run it? I need gengetopt only this time.
2. Do you have a simple compile instruction, so I can compile it with 
MingW (http://www.mingw.org/). I do not intend to work on gengetopt 
myself, I only want to use it, and benefit from its existence. I mean 
something like "gcc gengetopt.c".

If there is anything I can do for you, please let me know.

Kind regards, and thanks in advance,

Hans Lodder

PS: The last few lines of result of the Cygwin ./configure run:

/bin/sh ../libtool --tag=CXX   --mode=link g++  -g -O2   -o 
gengetopt.exe parser
.o scanner.o argsdef.o cmdline.o gengetopt.o gm.o yyerror.o gm_utils.o 
fileutils
.o acceptedvalues.o ggos.o ../gl/libgnu.la  skels/libgen.la
libtool: link: g++ -g -O2 -o .libs/gengetopt.exe parser.o scanner.o 
argsdef.o cm
dline.o gengetopt.o gm.o yyerror.o gm_utils.o fileutils.o 
acceptedvalues.o ggos.
o  ../gl/.libs/libgnu.a skels/.libs/libgen.a
/usr/bin/ld: cannot find /mingw/lib/crt2.o: No such file or directory
collect2: ld returned 1 exit status
make[4]: *** [gengetopt.exe] Error 1
make[4]: Leaving directory `/cygdrive/d/Dev/genGetOpt/gengetopt-2.22.4/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/cygdrive/d/Dev/genGetOpt/gengetopt-2.22.4/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/cygdrive/d/Dev/genGetOpt/gengetopt-2.22.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/cygdrive/d/Dev/genGetOpt/gengetopt-2.22.4'
make: *** [all] Error 2