Auteur Sujet: Iperf x64 sous Windows  (Lu 29989 fois)

0 Membres et 1 Invité sur ce sujet

Dji_

  • Abonné FAI autre
  • *
  • Messages: 9
  • Toulouse (et environs)
    • Liberkey
Iperf x64 sous Windows
« le: 20 juillet 2015 à 08:23:47 »
Bonjour,

Je souhaite télécharger IPerf en 64 bits sous Windows mais je ne le trouve pas parmi les liens mis à disposition sur le site.
Dois-je le compiler par mes propres moyens (cygwin ?) ou quelqu'un peut-il me le mettre à disposition ?

D'avance merci pour vos réponses ! :)

Dji.

P.S : je ne peux pas utiliser le binaire 32 bits car je suis dans un pré-environnement Windows qui est strictement 64 bits.

vivien

  • Administrateur
  • *
  • Messages: 47 081
    • Twitter LaFibre.info
Iperf x64 sous Windows
« Réponse #1 le: 20 juillet 2015 à 08:36:07 »
Oui, il faudrait le compiler avec cygwin 64bits.
Je suis intéressé pour mettre ensuite le binaire à disposition sur https://iperf.fr/

Pour ma culture, c'est quoi, concrètement, un "pré-environnement Windows" ?

Dji_

  • Abonné FAI autre
  • *
  • Messages: 9
  • Toulouse (et environs)
    • Liberkey
Iperf x64 sous Windows
« Réponse #2 le: 20 juillet 2015 à 09:35:49 »
https://fr.wikipedia.org/wiki/Environnement_de_pr%C3%A9-installation_Windows
Je m'en sers dans le cadre de mon boulot pour réaliser mes installations d'OS de manière automatique

Bon bin, je vais m'y coller alors...

Dji_

  • Abonné FAI autre
  • *
  • Messages: 9
  • Toulouse (et environs)
    • Liberkey
Iperf x64 sous Windows
« Réponse #3 le: 20 juillet 2015 à 10:08:54 »
Ca commence mal:
$ ./configure

.....

nanosleep() required for timing operations.


Quelqu'un saurait m'assister dans les erreurs de compil ou dois-je me débrouiller par mes propres moyens ?

vivien

  • Administrateur
  • *
  • Messages: 47 081
    • Twitter LaFibre.info
Iperf x64 sous Windows
« Réponse #4 le: 20 juillet 2015 à 10:22:04 »
Si personne ne répond, je vois deux possibilités :

- https://github.com/esnet/iperf/issues

- Contacter BudMan qui a compilé Iperf3 pour Windows

Indiques bien quelle version tu tentes de compiler (je suppose que c'est Iperf 3.0.11)

Dji_

  • Abonné FAI autre
  • *
  • Messages: 9
  • Toulouse (et environs)
    • Liberkey
Iperf x64 sous Windows
« Réponse #5 le: 20 juillet 2015 à 10:51:40 »
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
« Modifié: 22 juillet 2015 à 10:57:40 par Dji_ »

Dji_

  • Abonné FAI autre
  • *
  • Messages: 9
  • Toulouse (et environs)
    • Liberkey
Iperf x64 sous Windows
« Réponse #6 le: 21 juillet 2015 à 11:08:53 »
Bon, il fonctionne dans une console cygwin mais pas en dehors.
J'ai vu que pour qu'il fonctionne dans une invite de commande "classique", je dois recompiler mais dans mingw, j'ai bon ?

Paulo31

  • Abonné Orange Fibre
  • *
  • Messages: 427
  • Balma (31)
Iperf x64 sous Windows
« Réponse #7 le: 21 juillet 2015 à 11:12:08 »
Heu normalement pas besoin, c'est juste qu'il doit te manquer des dépendances cygwin dans ton path

Recompiler avec mingw c'est mieux, mais si le code est trop ancré dans le mode posix ça peut demander du boulot

Dji_

  • Abonné FAI autre
  • *
  • Messages: 9
  • Toulouse (et environs)
    • Liberkey
Iperf x64 sous Windows
« Réponse #8 le: 21 juillet 2015 à 11:20:27 »
En fait c'est bon, j'ai compris, il m'avais déposé l'exe dans deux répertoires différents (?!) et un seul des deux fonctionne en dehors de cygwin :-)

Je vais faire quelques tests et vous tenir au courant de ceux-ci et vous envoyer le zip complet :-)

Dji_

  • Abonné FAI autre
  • *
  • Messages: 9
  • Toulouse (et environs)
    • Liberkey
Iperf x64 sous Windows
« Réponse #9 le: 22 juillet 2015 à 10:12:48 »
Bon bin j'ai aussi recompilé la version 32 bits car je n'avais pas les mêmes options de ligne de commande (notamment "--logfile" bien pratique et qui n'existait pas dans la version proposée par BudMan)

Voilà la lien du fichier iperf3.7z contenant les deux versions compilées ainsi que la documentation correspondante: http://www.audouy.fr/share/iperf3.7z
« Modifié: 22 juillet 2015 à 10:53:19 par Dji_ »

vivien

  • Administrateur
  • *
  • Messages: 47 081
    • Twitter LaFibre.info
Iperf x64 sous Windows
« Réponse #10 le: 23 juillet 2015 à 23:29:28 »
Merci !

J'ai mis à disposition les versions que tu as compilé sur https://iperf.fr

Dji_

  • Abonné FAI autre
  • *
  • Messages: 9
  • Toulouse (et environs)
    • Liberkey
Iperf x64 sous Windows
« Réponse #11 le: 24 juillet 2015 à 08:26:16 »
C'est top ça, merci ! :)