Re: statically linked Strawberry Perl for use with PerlApp?
[email protected] ("Octavian Rasnita") Mon, 23 Jun 2014 19:28:34 +0300
| Newsgroups | perl.win32.vanilla |
|---|---|
| Message-ID | <40DAF8D6810A40378003B765BED3FB27@octavianf303f0> |
From: <[email protected]> > -----Original Message----- > From: Robert Eden > >> Is there any documentation on compiling my own version of Strawberry? I >> don't see any source code mentioned on the web page. > > Well - you could just build your own perl from source using (say) the > compiler and dmake that shipped with Strawberry. > > You just grab the official perl 5.20.0 source, put your strawberry/c/bin > folder at the beginning of the PATH, edit the (largely self-documenting) > win32/makefile.mk appropriately, then cd to that win32 folder and run: > dmake > dmake test > dmake install > > Attached is the win32/makefile.mk I've just used to build a 64-bit static > perl-5.20.0 using Strawberry Perl-5.20.0 compiler (64-bit gcc-4.8.2). > > It installs perl into C:\_64\static_perl520_482. (Amend it if you want to > install perl elsewhere.) > It specifies that the compiler is in C:\_64\strawberry5.20.0\c (Amend that > if it's not correct.) > And it specifies an EXTRALIBDIRS setting that's incorrect for you. You'll > want to set it to something like: > > EXTRALIBDIRS *= C:\_64\strawberry5.20.0\c\x86_64-w64-mingw32\lib > C:\_64\strawberry5.20.0\c\lib\gcc\x86_64-w64-mingw32\4.8.2 > > (depending upon where those folders actually are on your machine). > > Apart from that, it should be right to go for you. > There were a few (three, I think) test script failures during 'dmake test' > .... nothing to worry about. > > It seems to install dynamic perl.exe, perl5.20.0.exe and wperl.exe (and > perl520.dll) along with a (large) static perl executable called > perl-static.exe. > So it's the perl-static.exe you'll want to be using. > I've no idea what sort of mileage you'll get out of that ;-) > > And, of course, FAIK, there could already be a static Strawberry perl > available somewhere (or kmx might even be busy building one for you right > now.) > > Cheers, > Rob > Do you know if that static Perl can be used if the entire directory is moved on another path? Octavian