Iperf: Как статичСски ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ iperf3?

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 4 Π°ΠΏΡ€. 2017  Β·  5ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: esnet/iperf

Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ iperf3!

Π― Ρ…ΠΎΡ‡Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ iperf3 Π² минимальной Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС с ядром Linux. МнС Π½ΡƒΠΆΠ½ΠΎ статичСски ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для использования Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. МоТно Π»ΠΈ статичСски ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ iperf3?
я сдСлал
$ ./configure --build = arm-none-linux-gnueabi --host = arm-none-linux-gnueabi CFLAGS = -static CXXFLAGS = -static
$ make

Но я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ
/ src $ Ρ„Π°ΠΉΠ» iperf3
iperf3: 64-разрядный исполняСмый Ρ„Π°ΠΉΠ» LSB ELF, x86-64, вСрсия 1 (SYSV), динамичСски связанный, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ /lib64/ld-linux-x86-64.so.2, для GNU / Linux 2.6.32, BuildID [sha1] = 33df741e068aaf7a9ae8a24a6243de87c35c6ca5, Π±Π΅Π· удалСния

Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠ΅ поТСлания,
Π¦Π·ΡΡ…ΡƒΠ°Π½ΡŒ

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π­Ρ‚ΠΎ сработало для мСня:

./configure "LDFLAGS=--static" --disable-shared --without-sctp
make
make install
$ ldd iperf3 
    not a dynamic executable

Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ: https://software.es.net/iperf/faq.html

ВсС 5 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

./configure --enable-static --disable-shared; ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ; ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ установку

Π― Π΄Π°Π²Π½ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» этого, Π½ΠΎ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, спасибо @TheRealDJ!

ΠŸΠΎΡ…ΠΎΠΆΠ΅, это большС Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Он создаСт ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Π½ΠΎ Π½Π΅ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹.

Здравствуй,
Π― ΠΌΠΎΠ³Ρƒ это ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ. Π― попытался ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ iperf3 ΠΊΠ°ΠΊ статичСский исполняСмый Ρ„Π°ΠΉΠ», Π½ΠΎ ΠΎΠ½ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ связан с нСсколькими Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ:

❯ ldd ./iperf3
    linux-vdso.so.1 (0x00006284def24000)
    libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0x00006284debef000)
    libc.so.6 => /usr/lib/libc.so.6 (0x00006284dea29000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x00006284dea24000)
    libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00006284dea02000)
    /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00006284def26000)

ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π·: ./configure --enable-static --disable-shared

Π­Ρ‚ΠΎ сработало для мСня:

./configure "LDFLAGS=--static" --disable-shared --without-sctp
make
make install
$ ldd iperf3 
    not a dynamic executable

Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ: https://software.es.net/iperf/faq.html

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ