Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: dkaparis on September 29, 2010, 11:04:08 PM



Title: Windows target version defines
Post by: dkaparis on September 29, 2010, 11:04:08 PM
headers.h defines _WIN32_WINNT as 0x400 (targeting Windows 98?). This hits various problems with recent boost and windows SDK versions, namely 'InitializeCriticalSectionAndSpinCount' definition errors and this (https://svn.boost.org/trac/boost/ticket/4487) problem with boost filesystem. Does anyone really need bitcoin on win98? (I doubt it'd even run there due to other dependencies). I have modified the definition to 0x500 in my repository (targeting Windows 2000 and later) and suggest the change be applied upstream. The changeset is here: https://bitbucket.org/dkaparis/bitcoin-cmake/changeset/0f2875f92c12

Regards,
Dimitri


Title: Re: Windows target version defines
Post by: LZ on September 30, 2010, 06:24:35 AM
Actually, no Windows 9x systems in the line of Windows NT. :)
Year/Line
1985
1987
1988
1989
1990/91
1992
1993
1994
1995
1996
1998/99
2000
Windows                       
Windows 1.01
Windows 2.03
Windows 2.10
Windows 2.11
Windows 3.00
Windows 3.10
Windows 3.11
Windows 3.20
Windows 4.00 "95"
Windows 4.00 "95 OSR"
Windows 4.10 "98"/"98SE"
Windows 4.90 "Me"
Windows NT                       
N/A
OS/2 1.00
OS/2 1.10
OS/2 1.20
OS/2 1.30
OS/2 2.00
Windows NT 3.10
Windows NT 3.50
Windows NT 3.51
Windows NT 4.00
N/A
Windows NT 5.00 "2000"