静态编译ipset

#要求内核大于3.11
apt install gcc make libmnl-dev pkg-config wget tar gzip -y

cd /tmp
wget https://ipset.netfilter.org/ipset-7.15.tar.bz2
tar -jxvf ipset-7.15.tar.bz2
rm -rf ipset-7.15.tar.bz2
cd ipset-7.15/
#./configure
#./configure --enable-shared=no --enable-static=yes --prefix=/usr/local/ipset --disable-dependency-tracking

./configure --enable-shared=no --enable-static=yes --disable-dependency-tracking
make

静态编译ipset》有 2 个想法

    1. admin 文章作者

      是的,这个编译过程可以算作是静态编译。静态编译是指在编译时将所有的依赖库都链接到生成的可执行文件中,使得可执行文件不依赖于系统中已安装的动态库,从而可以在没有安装相应动态库的系统上运行。在你提供的编译参数中,通过–enable-static=yes参数指定了生成静态库,而–enable-shared=no参数则禁用了动态库的生成,因此编译生成的ipset库将是静态的。
      GPT的回答,你听听

      回复

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据