1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
$Id: INSTALL,v 1.1.1.1 2004/05/18 01:50:44 kgibbs Exp $
Platform Specific Notes
FreeBSD
If you use a cc or c++ other than the system one, threads may not be
detected properly. To work around this set the following environment
variables:
setenv CC /usr/bin/cc
setenv CXX /usr/bin/c++
---
Windows (cross compile from Linux)
# dnf install mingw32-gcc mingw32-gcc-c++ mingw32-winpthreads-static
$ ../iperf2-code/configure --host=i686-w64-mingw32
$ make
---
Windows (Cygwin)
configure / make as normal:
$ ../iperf2-code/configure
$ make
The result requires Cygwin on client machines.
---
Windows (Cygwin + i686-w64-mingw32)
Use Cygwin Setup to install i686-w64-mingw32 and related packages
Configure as a cross-compile:
$ ../iperf2-code/configure -host i686-w64-mingw32
$ make
The result runs natively on WinXP and above without requiring Cygwin
---
Windows (MinGW + Msys)
Install MinGW+Msys
https://sourceforge.net/projects/mingw/
http://www.mingw.org/wiki/MinGW
http://www.mingw.org/wiki/MSYS
configure / make as normal:
$ ../iperf2-code/configure
$ make
The result runs natively on WinXP and above without requiring
MinGW+Msys on client machines.
---
Other configure and compile options
./configure --enable-thread-debug - used for tool debug
./configure --enable-fastsampling - sub millisecond timestamping
./configure --enable-packet-debug - show packet sequence numbers - very chatty
./configure --enable-checkprograms - compile supplmentary test programs
./configure --disable-ipv6
./configure --disable-multicast
./configure --disable-threads
./configure --enable-debuginfo
---
dnf installs needed for build:
dnf install gcc
dnf install gcc-c++
dnf install automake
|