主页 > 其他 > macOS和centos下编译hping3

macOS和centos下编译hping3

2026年6月21日 macOS和centos下编译hping3无评论 阅读: 7 次

1、安装tcl

brew install tcl-tk

 

2、下载hping3源码

git clone https://github.com/antirez/hping.git
cd hping

3、编译

./configure

#替换gcc编译器为apple的clang,可忽略

sed -i '' 's/CC=gcc/CC=clang/' Makefile

make

如果tcl环境和配置不正确,一般编译出来的是不带tcl解释器的程序

 

要启用tcl解释器,可修正下列错误

./configure提示错误

用文本编辑器打开configure文件

增加8.5选项,因为brew安装的是8.5版本的tcl

修改头文件目录,X86版本的homebrew安装目录在/usr/local/

将/usr/local/include/tcl${TCL_VER}改为/usr/local/include/tcl-tk

4、centos下编译

开发环境

yum install tcl libpcap libpcap-devel

make时会提示错误

libpcap_stuff.c:19:21: fatal error: net/bpf.h: No such file or directory

解决:

ln -s /usr/include/pcap-bpf.h /usr/include/net/bpf.h

 

 

发表评论

新用户的评论需审核后才会显示;

电子邮件地址不会被公开;
必填项已用*标注