Veloview阅读笔记1

Veloview的开发需要一系列依赖库,包括pcap(用于数据包捕获),Boost(多线程通信和同步),Qt(跨平台UI),Python(libpython库封装C++功能),PythonQt(构建Qt应用),VTK和ParaView(用于可视化),以及CMake(跨平台构建系统)。每个组件都有特定版本需求,例如pcap 1.4,Boost 1.50,Qt 4.8,VTK 6.0,ParaView 4.0。文章详细介绍了这些依赖的作用和使用场景。
摘要由CSDN通过智能技术生成

Veloview阅读笔记


前言

研究Veloview代码的时候,发现它需要很多额外的环境支撑。
下面就写一些介绍。


pcap

  • 需要的pcap版本是1.4.Mac/Linux可以安装libpcap。Windows可以安装Winpcap。Winpcap包括了libpcap和一些windows特定的驱动程序。由于winpcap只提供Visual Studio项目文件,而这些文件可能已经过时了,所以superbuild不会尝试编译winpcap。作为替代,我们会使用一个git项目,它有一些头文件和预编译的.lib、.dll文件。

  • pcap就是一个抓包库。这个库给抓包系统提供了一个高层次的接口。libpcap的和WinPcap的提供了很多的数据包捕获和过滤引擎的开放源码和商业网络工具,包括协议分析器( 数据包嗅探器 ), 网络监控 , 网络入侵检测系统 ,交通发电机和网络测试。


Boost

  • 需要的版本是1.50。在这里,Boost是用来进行网络间的多线程通信及其同步。在该项目中,我们使用了Boost的thread和asio库。
  • Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值