当前nmap的最新的版本为7.80网上有很多教程指导编译nmap7.80自己试了但是还是遇到了比较多的问题,现在把我自己编译遇到的问题告诉大家解决办法,帮助大家少走写弯路。
首先是下载源代码:
源代码的地址为:https://nmap.org/dist/nmap-7.80.tar.bz2
使用 wget https://nmap.org/dist/nmap-7.80.tar.bz2 进行源码的下载
解压缩:tar -zxvf nmap-7.80.tar.bz2
依赖软件:
由于nmap的源码编译需要flex和bison可以使用which查看电脑中是否安装这两个程序。如果没有安装使用yum或者是apt-get进行安装。
进入源程序文件夹:cd nmap-7.80
运行configure: ./configure
编译:make
在编译这一步我遇到了问题错误提示如下:
g++ -Wl,-E -Lnbase -Lnsock/src/ -o nmap charpool.o FingerPrintResults.o FPEngine.o FPModel.o idle_scan.o MACLookup.o nmap_dns.o nmap_error.o nmap.o nmap_ftp.o NmapOps.o NmapOutputTable.o nmap_tty.o osscan2.o osscan.o output.o payload.o por