[netperf 2.7.0安装无法使用enable-demo选项进行操作

问题描述 投票:0回答:1

我正在尝试在运行Ubuntu 18.04的VM中安装netperf 2.7.0。由于使用apt-get安装的版本是2.6.0,因此我不得不从https://github.com/HewlettPackard/netperf/releases下载TAR文件,然后进行安装/编译过程。

如果不使用任何参数进行编译,则安装非常简单:./ configure

在这种情况下,安装成功。

但是,我正在安装netperf以便与flent一起运行以进行带宽基准测试,因此netperf需要使用--enable-demo选项进行编译。

所以,当我输入./configure --enable-demo时,一切似乎都没问题

$ make看起来也不错,但最后显示了一些错误:

Makefile:304:目标'netperf'的配方失败make [3]:* [netperf]错误1make [3]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src'Makefile:352:目标“所有递归”的配方失败make [2]:

[all-recursive]错误1make [2]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src'Makefile:277:目标“所有递归”的配方失败make [1]:[全部递归]错误1make [1]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0'Makefile:215:目标“全部”的配方失败make: [all]错误2collect2:错误:ld返回1退出状态Makefile:304:目标“ netperf”的配方失败make [3]:[netperf]错误1make [3]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src'Makefile:352:目标“所有递归”的配方失败make [2]: [all-recursive]错误1make [2]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src'Makefile:277:目标“所有递归”的配方失败make [1]:[全部递归]错误1make [1]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0'Makefile:215:目标“全部”的配方失败使:* [全部]错误2

最后$ make install显示以下输出:

在src中进行安装make [1]:输入目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src'缺少安装make [2]:输入目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src/missing'在M4中进行安装make [3]:输入目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src/missing/m4'make [4]:输入目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src/missing/m4'make [4]:'install-exec-am'不需要做任何事情。make [4]:对于“ install-data-am”不做任何事情。make [4]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src/missing/m4'make [3]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src/missing/m4'make [3]:输入目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src/missing'make [4]:输入目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src/missing'make [4]:'install-exec-am'不需要做任何事情。make [4]:对于“ install-data-am”不做任何事情。make [4]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src/missing'make [3]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src/missing'make [2]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src/missing'make [2]:输入目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src'gcc -o netperf netperf.o netlib.o netsh.o nettest_bsd.o nettest_dlpi.o nettest_unix.o nettest_xti.o nettest_sctp.o nettest_sdp.o nettest_omni.o net_uuid.o dscp.o netcpu_procstat.o -lmnetlib.o:在函数demo_interval_final': netlib.c:(.text+0x43db): undefined reference to demo_interval_display'中netlib.o:在函数demo_stream_interval': netlib.c:(.text+0x4401): undefined reference to demo_interval_tick'中netlib.o:在函数demo_rr_interval': netlib.c:(.text+0x4477): undefined reference to demo_interval_tick'中nettest_omni.o:在函数send_omni_inner': nettest_omni.c:(.text+0x99ec): undefined reference to demo_interval_tick'中nettest_omni.c :(。text + 0x9a03):对demo_interval_tick' nettest_omni.c:(.text+0x9a2c): undefined reference to demo_interval_tick的未定义引用nettest_omni.o:nettest_omni.c :(。text + 0x9a3b):更多对`demo_interval_tick'的未定义引用collect2:错误:ld返回1退出状态Makefile:304:目标“ netperf”的配方失败make [2]:* [netperf]错误1make [2]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src'Makefile:352:目标“安装递归”的配方失败make [1]:*

[install-recursive]错误1make [1]:离开目录'/home/administrator/Downloads/netperf-netperf-2.7.0/src'Makefile:277:目标“安装递归”的配方失败make:*** [install-recursive]错误1

当我验证是否安装了netperf时,我没有得到答案:

bash:/ usr / local / bin / netperf:没有这样的文件或目录

因此,安装后缺少文件netperf和netderver。

总而言之,在编译过程中使用“ enable-demo”时安装失败。

我想念什么吗?非常感谢您提供有关此问题的任何线索。

谢谢。

我正在尝试在运行Ubuntu 18.04的VM中安装netperf 2.7.0。由于使用apt-get安装的版本是2.6.0,因此我必须从https://github.com/HewlettPackard/netperf / ...]下载TAR文件。

netlib.c :(。text + 0x4401):对demo_interval_tick的未定义引用”
nettest_omni.c :(。text + 0x99ec):未定义的引用到demo_interval_tick'
文件存在5年:sudo apt install g++-4.8

cd netperf-netperf-2.7.0/ export CC=gcc-4.8 CXX=g++-4.8 && ./configure --enable-demo make sudo make install // No errors

linux networking benchmarking ubuntu-18.04 throughput
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.