X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/8cbe99e5b6fe99a6bc17c0b0cee249bac3565da4..8f9aa6a33b8add4f811c7b17012eee9544cda48b:/README.win32?ds=sidebyside diff --git a/README.win32 b/README.win32 index f314b9d..78cd73c 100644 --- a/README.win32 +++ b/README.win32 @@ -55,13 +55,20 @@ and experience other problems in code involving sockets. Note that the last two of these are actually competing projects both delivering complete gcc toolchain for MS Windows: -- http://mingw.org - delivers gcc toolchain targeting 32-bit Windows - platform. +=over 4 + +=item L + +Delivers gcc toolchain targeting 32-bit Windows platform. + +=item L -- http://mingw-w64.sf.net - delivers gcc toolchain targeting both 64-bit - Windows and 32-bit Windows platforms (despite the project name "mingw-w64" - they are not only 64-bit oriented). They deliver the native gcc compilers - and cross-compilers that are also supported by perl's makefile. +Delivers gcc toolchain targeting both 64-bit Windows and 32-bit Windows +platforms (despite the project name "mingw-w64" they are not only 64-bit +oriented). They deliver the native gcc compilers and cross-compilers +that are also supported by perl's makefile. + +=back The Borland C++ and Microsoft Visual C++ compilers are also now being given away free. The Borland compiler is available as "Borland C++ Compiler Free @@ -77,11 +84,11 @@ This port can also be built on IA64/AMD64 using: Microsoft Platform SDK Nov 2001 (64-bit compiler and tools) MinGW64 compiler (gcc version 4.4.3 or later) -The Windows SDK can be downloaded from http://www.microsoft.com/. -The MinGW64 compiler is available at http://sourceforge.net/projects/mingw-w64. +The Windows SDK can be downloaded from L. +The MinGW64 compiler is available at L. The latter is actually a cross-compiler targeting Win64. There's also a trimmed down compiler (no java, or gfortran) suitable for building perl available at: -http://strawberryperl.com/package/kmx/64_gcctoolchain/mingw64-w64-20100123-kmx-v2.zip +L NOTE: If you're using a 32-bit compiler to build perl on a 64-bit Windows operating system, then you should set the WIN64 environment variable to "undef". @@ -108,7 +115,7 @@ and parallelability. A port of dmake for Windows is available from: - http://search.cpan.org/dist/dmake/ +L Fetch and install dmake somewhere on your path. @@ -162,7 +169,7 @@ everything necessary to build Perl, rather than requiring a separate download of the Windows SDK like previous versions did. These packages can be downloaded by searching in the Download Center at -http://www.microsoft.com/downloads/search.aspx?displaylang=en. (Providing exact +L. (Providing exact links to these packages has proven a pointless task because the links keep on changing so often.) @@ -185,7 +192,7 @@ You will also need to download the "Windows SDK" (the "Core SDK" and "MDAC SDK" components are required) for more header files and libraries. These packages can both be downloaded by searching in the Download Center at -http://www.microsoft.com/downloads/search.aspx?displaylang=en. (Providing exact +L. (Providing exact links to these packages has proven a pointless task because the links keep on changing so often.) @@ -233,7 +240,7 @@ Framework Redistributable" to be installed first. This can be downloaded and installed separately, but is included in the "Visual C++ Toolkit 2003" anyway. These packages can all be downloaded by searching in the Download Center at -http://www.microsoft.com/downloads/search.aspx?displaylang=en. (Providing exact +L. (Providing exact links to these packages has proven a pointless task because the links keep on changing so often.) @@ -331,7 +338,7 @@ shells available after you install the Platform SDK from the Start Menu. Perl can be compiled with gcc from MinGW release 3 and later (using gcc 3.2.x and later). It can be downloaded here: - http://www.mingw.org/ +L You also need dmake. See L above on how to get it. @@ -382,16 +389,6 @@ You may also need to comment out the C line in the Makefile if you're using VC++ 6.0 without the latest service pack and the linker reports an internal error. -If you have either the source or a library that contains des_fcrypt(), -enable the appropriate option in the makefile. A ready-to-use version -of fcrypt.c, based on the version originally written by Eric Young at -ftp://ftp.funet.fi/pub/crypt/mirrors/dsi/libdes/, is bundled with the -distribution and CRYPT_SRC is set to use it. -Alternatively, if you have built a library that contains des_fcrypt(), -you can set CRYPT_LIB to point to the library name. -Perl will also build without des_fcrypt(), but the crypt() builtin will -fail at run time. - If you want build some core extensions statically into perl's dll, specify them in the STATIC_EXT macro. @@ -608,11 +605,11 @@ quoted. The Comprehensive Perl Archive Network (CPAN) offers a wealth of extensions, some of which require a C compiler to build. -Look in http://www.cpan.org/ for more information on CPAN. +Look in L for more information on CPAN. Note that not all of the extensions available from CPAN may work in the Windows environment; you should check the information at -http://testers.cpan.org/ before investing too much effort into +L before investing too much effort into porting modules that don't readily build. Most extensions (whether they require a C compiler or not) can @@ -633,12 +630,12 @@ ensure Config.pm knows about it. If you don't have nmake, you can either get dmake from the location mentioned earlier or get an old version of nmake reportedly available from: - http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/nmake15.exe +L Another option is to use the make written in Perl, available from CPAN. - http://www.cpan.org/modules/by-module/Make/ +L You may also use dmake. See L above on how to get it.