Strawberry's GCC and __attribute__((weak))
[email protected] (Andrew Pennebaker) Wed, 12 Sep 2012 16:01:28 -0400
| Newsgroups | perl.win32.vanilla |
|---|---|
| Message-ID | <CAHXt_SVRxwR6uhsQ5aycqTO3dOAGJ5Ui5KG49nB6m=4N7kfH4w@mail.gmail.com> |
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