109 lines
4.2 KiB
Text
109 lines
4.2 KiB
Text
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.
|
|
|
|
If you do not want the corresponding features, edit the sources files
|
|
and remove the -Ds for WANT_DEMO, WANT_HISTOGRAM and/or WANT_INTERVALS
|
|
|
|
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
|
|
|