Разлика между версии на „Компилиране на Iperf3“
от БАРЗИКТ Wiki
| Ред 33: | Ред 33: | ||
make install | make install | ||
</pre> | </pre> | ||
| − | *Копирайте файлове: | + | *Копирайте файлове (от директорията на Cygwin - например c:\cygwin\usr\local\bin): |
**/usr/local/bin/iperf3.exe | **/usr/local/bin/iperf3.exe | ||
| − | **cygwin1.dll | + | **/bin/cygwin1.dll |
| − | **cyggcc_s-1.dll | + | **/bin/cyggcc_s-1.dll |
| − | **cygstdc++-6.dll | + | **/bin/cygstdc++-6.dll |
=Компилиране под Linux= | =Компилиране под Linux= | ||
| + | Предварително е необходимо да има инсталирани инструментите за компилиране на код (build-essential) и git. | ||
| + | *Клинирайте с git Iperf3. | ||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | git clone https://github.com/esnet/iperf.git | ||
| + | </pre> | ||
| + | *Стартирайте configure скрипта. | ||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | ./configure | ||
| + | </pre> | ||
| + | *Компилирайте кода. | ||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | make | ||
| + | </pre> | ||
| + | *Ако използвате ubuntu има вероятност Iperf3 да има проблем със споделените библиотеки. Стартирайте: | ||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | sudo ldconfig /usr/local/lib | ||
| + | </pre> | ||
| + | *Инсталирайте Iperf3 | ||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | make install | ||
| + | </pre> | ||
Версия от 10:47, 23 май 2015
Официален сайт на iperf3
Компилиране под Microsoft Windows
How to compile iperf3 for Windows
Предварително е необходимо да има инсталиран Cygwin.
- Изтеглете последната (или желаната) версия на кода Iperf3.
- Разкомпресирайте Iper3 кода в директорията на Cygwin (примерно c:\cygwin).
- Стартирайте Cygwin терминал.
- Прехвърлете текущата директория да бъде тази, в която е сорс кода.
cd /iperf-3-0.11
- Към момента е наличен проблем в името на функцията iprintf. За да бъде компилиран успешно кода е небходимо името да бъде заменено с друго.
cd ./src find ./ -iname "*.[ch]" |xargs -n1 sed -i s'#iprintf#newprintf#g' cd ..
- Редактирайте файл /src/iperf_api.c и заменете char template[] = "/tmp/iperf3.XXXXXX"; с char template[] = "./iperf3.XXXXXX";.
- Стартирайте configure скрипта.
./configure
- Компилирайте кода.
make
- Инсталирайте Iperf3
make install
- Копирайте файлове (от директорията на Cygwin - например c:\cygwin\usr\local\bin):
- /usr/local/bin/iperf3.exe
- /bin/cygwin1.dll
- /bin/cyggcc_s-1.dll
- /bin/cygstdc++-6.dll
Компилиране под Linux
Предварително е необходимо да има инсталирани инструментите за компилиране на код (build-essential) и git.
- Клинирайте с git Iperf3.
git clone https://github.com/esnet/iperf.git
- Стартирайте configure скрипта.
./configure
- Компилирайте кода.
make
- Ако използвате ubuntu има вероятност Iperf3 да има проблем със споделените библиотеки. Стартирайте:
sudo ldconfig /usr/local/lib
- Инсталирайте Iperf3
make install