Build System/Windows
From Net-SNMP Wiki
[edit]
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.
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.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) |
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.4.2 | Yes1 | Yes2 | Yes2 | ? | ? | ? |
| 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) |
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 |
