Merci, je suis en train de suivre la méthodologie pour compiler iperf correctement
Pour mémoire:
- Il faut installer tous les packages "Devel" de CygWin (et pas que l'installation de base)
- modifier le source de iperf pour remplacer partout où l'appel à la méthode "iprintf(" est présent par, par exemple, "iperf_iprintf(" (car elle est déjà définie dans /usr/include/stdio.h)
- modifier le source de iperf pour remplacer partout "/tmp/" par "./"
- Pour générer la documentation, il faut:
- installer le paquet cygwin "sphinx"
- Installer le paquet python
sphinx-bootstrap-theme (décompresser et dans le répertoire décompressé, exécuter "python setup.py install")
P.S : J'éditerai ce message si je trouve d'autres choses à faire
cd src
grep -rn "iprintf(" .
sed -i -e "s/iprintf(/iperf_iprintf(/g" *
grep -rn "iprintf(" .
grep -rn "/tmp/" .
sed -i -e "s/\/tmp\//.\//g" *
grep -rn "iperf3.XXXXXX" .
cd..
test -f configure || sh autogen.sh
./configure
make
Le bon iperf3.exe se trouve dans le dossier src\.libs (taille > 400 Ko)
récupérer cygwin1.dll qui est dans /bin
récupérer cygstdc++-6.dll qui est dans /bin