wireshark源码编译
来源:互联网 发布:如何推广网络平台 编辑:程序博客网 时间:2024/05/22 09:48
开发环境:
主机:mac pro
虚拟机:virtural box 5.0.14
编译环境:ubuntu14.04(64位)
1.配置环境
1.1安装virtural box最新版本及增强包
1.2安装ubuntu14.04虚拟机
2.下载源码
https://www.wireshark.org/download/src/all-versions/wireshark-2.0.1.tar.bz2
解压后配置编译
./configure
make
sudo make install
sudo ./wireshark
3.其实工具安装
3.1安装cmake
sudo apt-get install cmake
异常记录
1.opengl库冲突导致系统无法启动
由于之前系统缺少opengl相关的东西,安装libgl1-mesa-dev
时出现包冲突,删除冲突包导致重启后系统无法启动,于是重装系统并先安装这个库。
2.yacc错误
错误信息:
configure: error: I couldn't find yacc (or bison or ...); make sure it's installed and in your path
解决办法:
sudo apt-get install flex bison
3.Qt错误
错误信息:
configure: error: Need a working C++ compiler to build Wireshark with Qt
解决办法:
sudo apt-get install qt5-default
4.c++错误
错误信息:
configure: error: Need a working C++ compiler to build Wireshark with Qt
解决办法:
sudo apt-get install g++
5.GTK错误
错误信息:
checking for GTK+ - version >= 3.0.0... no
*** Could not run GTK+ test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GTK+ is incorrectly installed.
configure: error: GTK+ 3 is not available
解决办法:
sudo apt-get install libgtk-3-dev
6.pcap错误
错误信息:
configure: error: Header file pcap.h not found; if you installed libpcap
from source, did you also do "make install-incl", and if you installed a
binary package of libpcap, is there also a developer's package of libpcap,
and did you also install that package?
解决办法:
sudo apt-get install libpcap-dev
7.3d加速
错误信息:
libGL error: pci id for fd 21: 80ee:beef, driver (null)
说明:
虚拟机设置使用3D加速后,部分应用无法启动,例如qtcreator
解决办法:
1.) Add the PPA Repository
$ sudo add-apt-repository ppa:oibaf/graphics-drivers
2.) Update sources
$ sudo apt-get update
3.) Dist-upgrade (rebuilds many packages)
$ sudo apt-get dist-upgrade
4.) Then I rebooted.
注意:
升级系统OPENGL版本,会导致qtcreator找不到gl库,安装libgl1-mesa-dev又会导致包冲突,删除冲突的包会导致系统无法启动,暂时先禁用3D加速。
- Wireshark源码编译总结
- linux编译wireshark源码
- wireshark源码vs2008编译
- wireshark源码编译
- wireshark源码 windows下编译
- 编译wireshark
- windows下wireshark插件开发之源码编译
- 【wireshark】fedora 或者ubuntu 源码编译安装wireshark1.70
- 【wireshark】fedora 或者ubuntu 源码编译安装wireshark1.70
- wireshark-源码编译、AMIN协议、解析器讲解
- ubuntu12.04TLS下源码编译安装wireshark
- wireshark源码探索No.1---编译,调试,阅读
- WireShark编译心得
- wireshark 编译笔记
- 编译/安装Wireshark
- wireshark源代码编译 分析
- 编译wireshark OpenFlow插件
- protobuf-wireshark编译小结
- 多层fragment嵌套时 部分fragment的UI无法显示
- ARM指令集详解
- 正品供应FS450R12KE3/AGDR-61C
- 解析HTML之jsoup 理论篇
- JS实现联想输入(一)
- wireshark源码编译
- 97. PATH_SEPARATOR 和 DIRECTORY_SEPARATOR
- 进程和线程关系和区别
- java.util类库中 Arrays类的6个实用方法
- urlWrite
- 16.IDA-列出函数中存在的全部call
- Android 基于google Zxing实现对手机中的二维码进行扫描
- 什么是上拉电阻,什么是下拉电阻?它们的作用是什么?
- Codeforces Round #340 (Div. 2) 617D Polyline(暴力)