Установка Netperf 2.7.0 не работает с использованием параметра enable-demo

Я пытаюсь установить netperf 2.7.0 на виртуальную машину под управлением Ubuntu 18.04. Поскольку с помощью apt-get установлена ​​версия 2.6.0, мне пришлось скачать файл TAR с https://github.com/HewlettPackard/netperf/releases и выполните процесс установки/компиляции.

Установка очень проста, если скомпилирована без параметров: ./configure

В этом случае установка прошла успешно.

Однако я устанавливаю netperf для работы с flent для оценки пропускной способности, поэтому netperf необходимо скомпилировать с параметром --enable-demo.

Итак, когда я набираю ./configure --enable-demo, все вроде бы в порядке.

$make тоже выглядит нормально, но в конце показывает некоторые ошибки:

Makefile:304: рецепт для целевого 'netperf' не удалось выполнить make[3]: * [netperf] Ошибка 1 make[3]: выход из каталога '/home/administrator/Downloads/netperf-netperf-2.7.0/src' Makefile:352: рецепт для целевого «все-рекурсивного» неудавшегося make[2]: [all-recursive] Ошибка 1 make[2]: Выход из каталога «/home/administrator/Downloads/netperf-netperf -2.7.0/src' Makefile:277: рецепт для целевого 'все-рекурсивного' неудавшегося make[1]: [all-recursive] Ошибка 1 make[1]: Выход из каталога '/home/ администратор/Загрузки/netperf-netperf-2.7.0' Makefile:215: рецепт для цели 'все' не удалось сделать: [все] Ошибка 2 collect2: ошибка: ld вернул 1 статус выхода Makefile:304: Рецепт для целевого 'netperf' не удалось сделать [3]: [netperf] Ошибка 1 make[3]: Выход из каталога '/home/administrator/Downloads/netperf-netperf-2.7.0/src' Makefile :352: рецепт для целевого 'all-recursive' failed make[2]: [all-recursive] Ошибка 1 make[2]: Выход из каталога '/home/administrator/Downloads/netperf-netperf-2.7.0/src' Makefile:277: рецепт для целевого 'все-рекурсивного' неудавшегося make[1]: [все-рекурсивный] Ошибка 1 make[1]: Выход из каталога '/home/administrator/Downloads/netperf-netperf-2.7.0' Makefile:215: рецепт для цели 'all' не выполнен make: * [all] Ошибка 2

Наконец, $make install показывает следующий вывод:

Когда я проверяю, был ли установлен netperf, я не получаю ответа:

bash: /usr/local/bin/netperf: нет такого файла или каталога

Итак, после установки отсутствуют файлы netperf и netderver.

Подводя итог, установка завершается ошибкой, когда во время компиляции используется «enable-demo».

Я что-то упускаю? Буду признателен за любую подсказку по этому вопросу.

Спасибо.

netlib.c:(.text+0x4401): неопределенная ссылка на demo_interval_tick'


person olg32    schedule 25.03.2020    source источник


Ответы (1)


nettest_omni.c:(.text+0x99ec): неопределенная ссылка на demo_interval_tick'

Файлам 5 лет: sudo apt install g++-4.8

Создание установки в 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 - lm netlib.o: в функции sudo apt install g++-4.8demo_interval_display' netlib.o: в функции

cd netperf-netperf-2.7.0/
export CC=gcc-4.8 CXX=g++-4.8 && ./configure --enable-demo
make
sudo make install    // No errors 
demo_interval_tick' netlib.o: в функции _3_demo_interval_tick' nettest_omni.o: в функции _4_demo_interval_tick' nettest_omni.c:(.text+0x9a03): неопределенная ссылка на _5_demo_interval_tick' nettest_omni .o:nettest_omni.c:(.text+0x9a3b): больше неопределенных ссылок на `demo_interval_tick' следует за collect2: ошибка: ld вернул 1 статус выхода Makefile:3 04: рецепт для целевого 'netperf' не удалось выполнить make[2]: * [netperf] Ошибка 1 make[2]: Выход из каталога '/home/administrator/Downloads/netperf-netperf-2.7.0/src' Makefile: 352: рецепт для целевого 'install-recursive' failed make[1]: * [install-recursive] Ошибка 1 make[1]: выход из каталога '/home/administrator/Downloads/netperf-netperf-2.7.0 /src' Makefile:277: рецепт для целевого 'install-recursive' не удалось сделать: *** [install-recursive] Ошибка 1

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