Changes between Version 13 and Version 14 of libwdi/install


Ignore:
Timestamp:
08/30/10 02:03:24 (3 years ago)
Author:
pbatard
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • libwdi/install

    v13 v14  
    88* [http://www.mingw.org MinGW] (32 bit):[[BR]] Will only allow the production of a 32 bit library, which is incompatible with 64 bit Windows platforms. 
    99 
    10 * [http://mingw-w64.sourceforge.net/ MinGW-w64] (64 bit):[[BR]] By default, will only produce 64 bit binaries, that are incompatible with 32 bit platforms. However, you can either recompile MinGW-w64 so that it supports the -m32 option (for production of 32 bit binaries) or use the latest WPG System 64, that can also be downloaded from [http://www.horizonchess.com/wpg64/index.php?page=index horizonchess.com]. 
     10* [http://mingw-w64.sourceforge.net/ MinGW-w64] (64 bit):[[BR]] By default, will only produce 64 bit binaries, that are incompatible with 32 bit platforms. However, you can either [http://pete-tech.blogspot.com/2010/07/compiling-mingw-w64-with-multilib-on.html recompile MinGW-w64 so that it supports the -m32 option] (for production of 32 bit binaries) ~~or use the latest WPG System 64, that can also be downloaded from [http://www.horizonchess.com/wpg64/index.php?page=index horizonchess.com]~~ (has not been updated for months and can no longer produce a working libwdi). 
    1111 
    1212* [http://msdn.microsoft.com/en-us/visualc/default.aspx Microsoft Visual C++ (Visual Studio)], either Express or full version:[[BR]] Currently only Visual Studio 2008 project files are provided. If you have the commercial version of Visual Studio, you should be able to produce both win32 and x64 binaries with Visual C++. If you have the free Express version, you will only be able to produce a 32 bit library, that is incompatible with 64 bit platforms. Take not that the Express version also required the distribution of Microsoft redistributables along with your applications or libraries. 
    1313 
    14 * [http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=36a2630f-5d56-43b5-b996-7633f2ec14ff Windows DDK build environment]:[[BR]] This is the '''free, recommended''' environment for libwdi compilation. This will produce both the 32 and 64 bits binaries required for universal use of libwdi. 
     14* [http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=36a2630f-5d56-43b5-b996-7633f2ec14ff Windows DDK build environment]:[[BR]] This is the '''free, recommended''' environment for libwdi compilation. This will produce both the 32 and 64 bits binaries required for universal use of libwdi. Note however that the binaries produced from DDK will not be compatible with Windows 2000. To produce Windows 2000 compatible binaries, you '''must''' use a multilib version of MinGW-w64. 
    1515 
    1616* [http://www.cygwin.com/ Cygwin] (32 bit):[[BR]]Will only work if you have installed the '''-mno-cygwin extensions'''. Native cygwin compilation is not supported. 
    1717 
    18 * Cross compilation:[[BR]] Not supported, as the building if libwdi relies on a custom Windows embedder executable, to create the resource include, and this embedder is both created and run during the compilation process. 
     18* Cross compilation:[[BR]] Not supported yet, as the building if libwdi relies on a custom Windows embedder executable, to create the resource include, and this embedder is both created and run during the compilation process. 
    1919 
    2020Depending on the driver files you are planning to enable in libwdi, you will also require: