如何在 Linux 上编译 nstat?
How do I compile nstat on Linux?
我必须编译 https://github.com/shemminger/iproute2/blob/main/misc/nstat.c 中的 nstat 代码,但我认为它不能在没有 ELF 支持的情况下编译,我在互联网上搜索了安装它们的方法,但它们非常混乱。
如果你能帮助我,那就太好了。
有关更多上下文,我正在尝试制作文件:
root@mandy-VirtualBox:/home/mandy/iproute2# make
lib
make[1]: Nothing to be done for 'all'.
ip
make[1]: Nothing to be done for 'all'.
tc
YACC emp_ematch.tab.c
/bin/sh: 1: bison: not found
make[1]: *** [Makefile:185: emp_ematch.tab.c] Error 127
make: *** [Makefile:64: all] Error 2
然后这是我的 ./configure 结果:
root@mandy-VirtualBox:/home/mandy/iproute2# ./configure
TC schedulers
ATM no
libc has setns: yes
SELinux support: yes
ELF support: no
libmnl support: yes
Berkeley DB: yes
need for strlcpy: yes
libcap support: yes
问题是这样的:
/bin/sh: 1: bison: not found
您需要在计算机上安装 bison
。您的 OS 包管理器中可能有一个同名的包。如果您需要更多细节,请告诉我们您使用的 Linux 发行版。
我必须编译 https://github.com/shemminger/iproute2/blob/main/misc/nstat.c 中的 nstat 代码,但我认为它不能在没有 ELF 支持的情况下编译,我在互联网上搜索了安装它们的方法,但它们非常混乱。
如果你能帮助我,那就太好了。
有关更多上下文,我正在尝试制作文件:
root@mandy-VirtualBox:/home/mandy/iproute2# make
lib
make[1]: Nothing to be done for 'all'.
ip
make[1]: Nothing to be done for 'all'.
tc
YACC emp_ematch.tab.c
/bin/sh: 1: bison: not found
make[1]: *** [Makefile:185: emp_ematch.tab.c] Error 127
make: *** [Makefile:64: all] Error 2
然后这是我的 ./configure 结果:
root@mandy-VirtualBox:/home/mandy/iproute2# ./configure
TC schedulers
ATM no
libc has setns: yes
SELinux support: yes
ELF support: no
libmnl support: yes
Berkeley DB: yes
need for strlcpy: yes
libcap support: yes
问题是这样的:
/bin/sh: 1: bison: not found
您需要在计算机上安装 bison
。您的 OS 包管理器中可能有一个同名的包。如果您需要更多细节,请告诉我们您使用的 Linux 发行版。