zmap源码编译安装流程及错误解决方案
来源:互联网 发布:linux编辑文件命令 编辑:程序博客网 时间:2024/06/07 18:31
参考官方给出的方案在这里,事实上针对ubuntu我们要进行一些调整。
https://zmap.io/download.html
注意:以下命令均进行在root权限下
我的安装环境:ubuntu12.04+zmap2.1.0
安装依赖包
apt-get install -y build-essential cmake libgmp3-dev libpcap-dev gengetopt byacc flex dwarfdump libtool autoconf git
安装json-c依赖包
git clone https://github.com/json-c/json-c.git
cd json-c
sh ./autogen.sh
./configure
make
make install
ldconfig
安装zmap
git clone git://github.com/zmap/zmap.git
或者wget https://github.com/zmap/zmap/archive/v2.1.0.tar.gz && tar -xzvf v2.1.0.tar.gz
cd zmap
vim CMakeLists.txt
修改配置文件中第一行的Cmake的版本号。因为apt-get到的是2.08,配置文件写的是2.12,检查不通过。改为:cmake_minimum_required (VERSION 2.8.0)
即可否则会报如下错误:
root@cdxy:~/Tools/zmap-2.1.0# cmake -DENABLE_DEVELOPMENT=OFFCMake Error at CMakeLists.txt:1 (cmake_minimum_required):CMake 2.8.12 or higher is required. You are running version 2.8.7
vim ./lib/CMakeLists.txt
注释或者删除这一行
target_include_directories (zmaplib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
否则报错:
CMake Error at lib/CMakeLists.txt:21 (target_include_directories):Unknown CMake command "target_include_directories".
cmake -DENABLE_DEVELOPMENT=OFF
make
make install
如果在这一步报错:
CMake Error at InstallConfFiles.cmake:6 (file):file COPY cannot find "/conf/zmap.conf".Call Stack (most recent call first):cmake_install.cmake:36 (INCLUDE)
vim InstallConfFiles.cmake
把${PROJECT_SOURCE_DIR}
替换成当前的zmap源码路径即可
安装完成后
zmap -h
查看使用说明
1 0
- zmap源码编译安装流程及错误解决方案
- ZMap在Ubuntu下的编译安装
- 解决方案--gloox源码编译错误
- 编译Android源码致命错误解决方案
- 编译Android源码致命错误解决方案
- kali安装zmap
- zmap安装实践
- Zmap安装教程
- Android NDK编译常见错误及解决方案
- Android NDK编译常见错误及解决方案
- VC++编译错误集锦及解决方案
- Android NDK编译常见错误及解决方案
- Busybox 1.17.4 编译及错误解决方案
- Android NDK编译常见错误及解决方案
- openwrt编译curl及错误解决方案
- Samba源码编译及安装
- zmap
- ANDROID源码编译错误及解决方法
- php解决约瑟夫问题
- smarty模板引擎_3-预保留变量
- jquery 延迟触发控制 $.holdReady
- 文件存储
- Java已经开始影响这一代程序员
- zmap源码编译安装流程及错误解决方案
- iOS App性能优化
- wold分解定理
- [LeetCode]Count of Range Sum
- ThinkPHP3.1.2整合UCenter详解(一)
- 新的开始。。。
- java参加培训的优势!
- abs fabs fabsf用法
- ThinkPHP3.1.2整合UCenter详解(二)