Build System/Windows
From Net-SNMP Wiki
Windows Build information
The following table shows what releases have been tested to compile under Windows using the various build systems. If a release is not listed in the table, it does not necessarily mean it will not compile. It only means it has not been tested and added to this table. A question mark also means it has not been tested. But first make pc speed test.
MSVC:
Release | MSVC build.bat |
MSVC build.bat + PSDK |
MSVC build.bat + PSDK +OpenSSL |
MSVC build.bat + PSDK +IPv6 |
MSVC GUI |
MSVC GUI + PSDK |
MSVC GUI + PSDK +OpenSSL |
---|---|---|---|---|---|---|---|
5.5.pre2 - May 15 2009 SVN | Yes3,4 | Yes3,4 | Yes3,4 | Yes3,4 | ? | ? | ? |
5.4.2 | Yes1 | Yes2 | Yes2 | Yes2 | ? | ? | ? |
net-snmp-5.3.1.rc1 | Yes1 | Yes2 | Yes2 | Yes2 | ? | ? | ? |
5.2.1.2 | Yes1 | Yes2 | ? | ? | ? | ? | ? |
5.2.1 |
No1 |
Yes2 |
? | ? | ? | ? | ? |
5.1.3.1 |
No1 |
No2 |
? | ? | ? | ? | ? |
5.1.3 |
No1 |
No2 |
? | ? | ? | ? | ? |
Notes:
1. | Microsoft Visual Studio 6.0 SP5, gnu_regex.exe (0.12) |
2. | Microsoft Visual Studio 6.0 SP5, Platform SDK February 2003, gnu_regex.exe (0.12) |
3. | Microsoft Visual Studio 2008 SP1 32-bit |
4. | Microsoft Visual Studio 2008 SP1 64-bit |
MSVC ActiveState Perl modules:
Release | MSVC build.bat +Perl |
MSVC build.bat +Perl +PSDK |
MSVC build.bat +Perl +PSDK +OpenSSL |
MSVC build.bat +Emb Perl |
MSVC build.bat +Emb Perl +PSDK |
MSVC build.bat +Emb Perl +PSDK +OpenSSL |
---|---|---|---|---|---|---|
5.5.pre2 - May 15 2009 SVN | Yes3,4 | Yes3,4 | Yes3,4 | No | No | No |
5.4.2 | Yes3,4 | Yes3,4 | Yes3,4 | ? | ? | ? |
net-snmp-5.3.1.rc1 | No | No | No | ? | ? | ? |
5.2.2.pre2 |
? | ? | ? | ? | ? | ? |
5.2.1.2 | ? | ? | ? | ? | ? | ? |
5.2.1 | ? | ? | ? | ? | ? | ? |
5.1.3.1 | ? | ? | ? | ? | ? | ? |
Notes:
1. | Microsoft Visual Studio 6.0 SP5, gnu_regex.exe (0.12) |
2. | Microsoft Visual Studio 6.0 SP5, Platform SDK February 2003, gnu_regex.exe (0.12) |
3. | Microsoft Visual Studio 2008 SP1 32-bit |
4. | Microsoft Visual Studio 2008 SP1 64-bit |
MinGW:
Release | MinGW + MSYS |
MinGW + MSYS +OpenSSL |
---|---|---|
5.4.2 | No3 | ? |
5.2.2.pre2 |
Yes2 | ? |
5.2.1.2 | No1,2 | ? |
5.2.1 | No1,2 | ? |
5.1.3.1 | No1,2 | ? |
5.1.3 | ? | ? |
5.1.2 | ? | ? |
Notes:
1. | MinGW 3.1.0-1, MSYS 1.0.10 |
2. | MinGW 4.1 online install - August 14/2005, MSYS 1.0.10 |
3. | MinGW 5.1.4 online install - Sept 21/2008, MSYS 1.0.10 |
Cygwin:
Release | Cygwin | Cygwin +SSL |
Cygwin +SSL +Perl |
Cygwin +SSL +Emb Perl |
Cygwin +Perl |
Cygwin +Emb Perl |
---|---|---|---|---|---|---|
5.4.2 | Yes5 | ? | ? | ? | ? | ? |
5.2.2.pre2 |
Yes1 | ? | ? | ? | ? | ? |
5.2.1.2 |
No1,3 |
? | ? | ? | ? | ? |
5.2.1 |
No1,3 |
? | ? | ? | ? | ? |
5.1.3.1 |
No1,2 |
? | ? | ? | ? | ? |
5.1.3 |
No1 |
? | ? | ? | ? | ? |
5.1.2 |
No1 |
? | ? | ? | ? | ? |
Notes:
1. | Cygwin online install - August 12/2005 |
2. | Will compile with patch 1258146 |
3. | Will compile with patch 1258726 |
4. | Cygwin online install - October 7/2005 |
5. | Cygwin online install - September 23/2008 |