Разлика между версии на „Компилиране на Iperf3“
от БАРЗИКТ Wiki
(Нова страница: Category:Други =Официален сайт на iperf3= http://software.es.net/iperf/ =Компилиране под Microsoft Windows= [http://www.embeddeds...) |
|||
Ред 7: | Ред 7: | ||
Предварително е необходимо да има инсталиран [https://www.cygwin.com/ Cygwin]. | Предварително е необходимо да има инсталиран [https://www.cygwin.com/ Cygwin]. | ||
− | + | *Изтеглете последната (или желаната) версия на кода Iperf3. | |
− | + | *Разкомпресирайте Iper3 кода в директорията на Cygwin (примерно c:\cygwin). | |
− | + | *Стартирайте Cygwin терминал. | |
− | + | *Прехвърлете текущата директория да бъде тази, в която е сорс кода. | |
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
cd /iperf-3-0.11 | cd /iperf-3-0.11 | ||
</pre> | </pre> | ||
− | + | *Към момента е наличен проблем в името на функцията iprintf. За да бъде компилиран успешно кода е небходимо името да бъде заменено с друго. | |
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
cd ./src | cd ./src | ||
Ред 20: | Ред 20: | ||
cd .. | cd .. | ||
</pre> | </pre> | ||
− | + | *Редактирайте файл /src/iperf_api.c и заменете '''char template[] = "/tmp/iperf3.XXXXXX";''' с '''char template[] = "./iperf3.XXXXXX";'''. | |
− | + | *Стартирайте 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"> | <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 | ./configure | ||
</pre> | </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"> | <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 | make | ||
</pre> | </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"> | <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 | make install | ||
</pre> | </pre> | ||
+ | *Копирайте файлове: | ||
+ | **/usr/local/bin/iperf3.exe | ||
+ | **cygwin1.dll | ||
+ | **cyggcc_s-1.dll | ||
+ | **cygstdc++-6.dll | ||
+ | |||
=Компилиране под Linux= | =Компилиране под Linux= |
Версия от 10:43, 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
- Копирайте файлове:
- /usr/local/bin/iperf3.exe
- cygwin1.dll
- cyggcc_s-1.dll
- cygstdc++-6.dll