I love how you can bundle a framework and CLI in the same Perl script, by
using unless(caller) { main; }. For lack of a better name, I've started
calling this behavior
scriptedmain<https://github.com/mcandre/scriptedmain/tree/master/perl>
.

I want to be able to do the same thing in C, and with help from
StackOverflow I've gotten working C code to do just that, in Unix.
Unfortunately, the C
code<http://stackoverflow.com/questions/12395130/trouble-using-scriptedmain-in-mingw>doesn't
compile in Windows, because gcc/Strawberry and gcc/MinGW fail to
recognize __attribute__((weak)) syntax. Is there another way I can rewrite
my code for Strawberry Perl's gcc so that it compiles and works like the
Perl scriptedmain? Or can we add __attribute__((weak)) to Strawberry Perl's
gcc lexicon?

I will also be asking the MinGW project about their gcc in case some minor
cygwin configuration can get this working.

Cheers,

Andrew Pennebaker
www.yellosoft.us

Reply via email to