我试图libnetfilter_conntrack
从github 编译源代码,因为它是iptables
在编译iptables时要求的,并且其中的任何一个在HURD软件库中都不可用,并且在配置时最终出错libnetfilter_conntrack
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether ln -s works... yes
configure: error: Linux only, dude!
我的内核是
$ uname -a
GNU debian 0.9 GNU-Mach 1.8+git20190109-486/Hurd-0.9 i686-AT386 GNU
我的最终目标是编译iproute2。
11
这里的问题不是在Hurd和Linux上进行编译之间的区别:是您正在尝试编译仅Linux防火墙和在另一个OS上的lib。
也许你正在寻找的是一个新的GNU / Hurd的,其命令行界面类似于方案的程序
—
卡皮尔
iptables
和iproute2
。由于正在配置的网络(IPv4和IPv6)相似,因此这可能是可行的。在这种情况下,请查看GNU / Hurd上等效程序的源代码,并为它们编写一个新的命令行界面。