| It has been reported that versions of netperf have configured and | |
| compiled under Cygwin. | |
| It is also known that netperf has compiled using the Windows DDK. | |
| Here is a skeleton of the instructions to do so: | |
| Steps are: | |
| A) Install the Windows driver developer kit (if not already done). | |
| B) open a Cmd windows (i.e., a DOS box) for the target environment | |
| (target OS version; free vs checked build; x86, AMD64, or IA64). | |
| This is picked from the "Start\Developer Kits" path. | |
| C) enter the src\NetPerfDir directory | |
| D) Edit sources to enable any desired optional features (eg | |
| -DWANT_HISTOGRAM) or to remove features which your version of | |
| Windows might not support (eg -DHAVE_STRUCT_SOCKADDR_STORAGE) | |
| E) while still in the src\NetperfDir directory type "build /cD". | |
| F) Repeat steps C through E in src\NetServerDir | |
| G) the target files will be in a directory like: | |
| NetPerfDir\objchk_wnet_IA64\IA64, NetServerDir\objchk_wnet_IA64\IA64 | |
| NetPerfDir\objfre_wnet_x86\i386, or NetPerfDir\objfre_wnet_AMD64\amd64 | |
| NOTE: If any components of the path (ie the full names of the files, | |
| including parent directories) contain spaces (eg "My Documents"), | |
| build will charge off into the weeds. | |
| And if that weren't enough, it is also known that netperf has been | |
| compiled using MS Visual Studio 2003. Here are the instructions from | |
| the person who made that work (See Authors): | |
| 1. Under the PROJECT tab, <project name> PROPERTIES, LINKER folder, | |
| Select COMMAND LINE and add WS2_32.lib in the whitespace labeled | |
| Additional Options: | |
| 2. Under the PROJECT tab, <project name> PROPERTIES, C/C++ foleder, | |
| Select Preprocessor, On the right, add DO_IPV6; at the end of the | |
| Preprocessor Definitions whitespace. | |
| He goes on to say: | |
| NOTE: WHEN COMPLING NETSERVER, it works, but I got issued the | |
| foillowing warnigns in my build: | |
| ------ Rebuild All started: Project: netserver, Configuration: Debug Win32 ------ | |
| Deleting intermediate files and output files for project 'netserver', configuration 'Debug|Win32'. | |
| Compiling... | |
| nettest_bsd.c | |
| g:\Program Files\netperf\netperf-2.4.1rc1\src\nettest_bsd.c(846) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data | |
| g:\Program Files\netperf\netperf-2.4.1rc1\src\nettest_bsd.c(1303) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data | |
| g:\Program Files\netperf\netperf-2.4.1rc1\src\nettest_bsd.c(2020) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data | |
| g:\Program Files\netperf\netperf-2.4.1rc1\src\nettest_bsd.c(5080) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data | |
| g:\Program Files\netperf\netperf-2.4.1rc1\src\nettest_bsd.c(5715) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data | |
| g:\Program Files\netperf\netperf-2.4.1rc1\src\nettest_bsd.c(6591) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data | |
| g:\Program Files\netperf\netperf-2.4.1rc1\src\nettest_bsd.c(8013) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data | |
| g:\Program Files\netperf\netperf-2.4.1rc1\src\nettest_bsd.c(11123) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data | |
| netsh.c | |
| netserver.c | |
| g:\Program Files\netperf\netperf-2.4.1rc1\src\netserver.c(457) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data | |
| netlib.c | |
| g:\Program Files\netperf\netperf-2.4.1rc1\src\netlib.c(2470) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data | |
| g:\Program Files\netperf\netperf-2.4.1rc1\src\netlib.c(2480) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data | |
| netcpu_ntperf.c | |
| inet_ntop.c | |
| Generating Code... | |
| Linking... | |
| Build log was saved at "file://g:\Documents and Settings\Administrator\My Documents\Visual Studio Projects\netserver\Debug\BuildLog.htm" | |
| netserver - 0 error(s), 11 warning(s) | |
| ---------------------- Done ---------------------- | |
| Rebuild All: 1 succeeded, 0 failed, 0 skipped | |