This only works by accident. See perlrun (emphasis mine):
This is not by accident, it's documented in perlembed:
perldoc perlembed:
Now compile this program (I'll call it *interp.c*) into an executable:
% cc -o interp interp.c `perl -MExtUtils::Embed -e ccopts -e ldopts`
I'll presume this usage is official because it document in perldoc. I think perl5 porter should make this clearer. I.E: use perl -MExtUtils::Embed -e'ldopts;' -e'ccopts;' instead.
BTWI can use
perl -MExtUtils::Embed -e'ldopts' && perl -MExtUtils::Embed -e'ccopts'
to get the same result, it looks a little bit silly tho.
I am trying to improve my English skills, if you see a mistake please feel free to reply or /msg me a correction
|