1、安装GCC和make
下载:dl-cdn.openeuler.openatom.cn/openEuler-22.03-LTS-SP3/OS/x86_64/Packages/
或使用命令从在线Euler获取rpm包:
dnf download --resolve gcc make
包列表:
binutils-2.37-38.oe2203sp4.x86_64.rpm
cpp-10.3.1-71.oe2203sp4.x86_64.rpm
gcc-10.3.1-71.oe2203sp4.x86_64.rpm
glibc-devel-2.34-152.oe2203sp4.x86_64.rpm
kernel-headers-5.10.0-298.0.0.201.oe2203sp4.x86_64.rpm
libgcc-10.3.1-71.oe2203sp4.x86_64.rpm
libgomp-10.3.1-71.oe2203sp4.x86_64.rpm
libmpc-1.2.0-7.oe2203sp4.x86_64.rpm
libxcrypt-devel-4.4.26-5.oe2203sp4.x86_64.rpm
make-4.3-5.oe2203sp4.x86_64.rpm
上传后安装:
rpm -Uvh *.rpm
gcc --version
make --version
echo 'int main(){ return 0; }' > test.c # 测试编译功能(创建并编译一个简单的C程序)
gcc test.c -o test
./test
echo $? # 应该输出 0
建议安装顺序:
1. kernel-headers # 内核头文件
2. libgcc # GCC运行时库
3. libmpc # 复数运算库
4. binutils # 二进制工具集
5. libgomp # OpenMP库
6. libxcrypt-devel # 加密库开发
7. glibc-devel # C标准库开发
8. cpp # C预处理器
9. gcc # 编译器主程序
10. make # 构建工具
2、安装tcpdump
使用命令从在线Euler获取依赖包:(或直接下载tcpdump的rpm包)
dnf download --resolve flex bison
包列表:
m4-1.4.19-3.oe2203sp4.x86_64.rpm
flex-2.6.4-5.oe2203sp4.x86_64.rpm
bison-3.8.2-3.oe2203sp4.x86_64.rpm
2、上传后安装:
rpm -Uvh *.rpm
tar -Jxvf libpcap-1.10.6.tar.xz
cd libpcap-1.10.6
./configure
make
make install
pcap-config --version
tar -xvJf tcpdump-4.99.6.tar.xz
cd tcpdump-4.99.6
./configure
make
make install
tcpdump --version