如何编译/构建pwnat?克隆源码后编译报错求助
编译pwnat的解决方案
第一步:安装必要的编译工具
你遇到的gcc: No such file or directory错误是因为系统未安装GCC编译器,同时还需要make工具,根据你的Linux发行版执行对应命令安装:
- Debian/Ubuntu 系:
sudo apt update && sudo apt install gcc make - RHEL/CentOS/Fedora 系:
sudo dnf install gcc make - Arch Linux 系:
sudo pacman -S gcc make
第二步:完成编译
- 进入pwnat源码目录:
cd pwnat - 确认Makefile存在(从你提供的错误日志来看,make已经在执行编译指令,说明Makefile是存在的):
ls -l Makefile - 执行编译:
make
编译完成后,当前目录会生成pwnat可执行文件,直接运行./pwnat即可使用。
备选方案(若确实无Makefile)
如果源码目录中确实没有Makefile,可手动编译所有源码文件:
gcc -Wall -Wshadow -Wpointer-arith -Wwrite-strings -D LINUX socket.c pwnat.c -o pwnat
内容的提问来源于stack exchange,提问作者Rucent88
相关产品推荐
相关产品推荐

