I found a solution using preprocessor instructions.

http://stackoverflow.com/a/12397886/350106

Cheers,

Andrew Pennebaker
www.yellosoft.us


On Wed, Sep 12, 2012 at 4:01 PM, Andrew Pennebaker <
andrew.penneba...@gmail.com> wrote:
> 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.
>
> 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 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