报头压缩-Linux下安装ROHC协议库

序言

本篇文章将对rohc协议库安装过程以及遇到的问题做简要总结。

rohc简要安装步骤

  • 首先安装libpcap和cmocka两个支持包。libpcap是linux平台下网络数据包捕获函数包,cmocka是基于标准C的单元测试工具包,支持多平台。

    • libpcap安装:官网下载 -> 解压 -> 安装(参照解压包的INSTALL文档安装步骤,cd到解压目录下进行)

    • cmocka安装:官网下载 -> 解压 -> 安装(参照解压包的INSTALL文档步骤,解压目录下新建build并cd到其下)

    注:具体安装流程可参考这篇文章:http://blog.csdn.net/u013793399/article/details/51426548

  • 然后安装rohc库,rohc库本身不需要其他支持包,但是如果需要添加其他功能就需要安装一堆支持包,比如为了支持rohc测试“–enable-rohc-tests”需要libpcap、cmocka包还有sed工具,配置“–enable-rohc-tests”之前需要都安装上(在rohc解压目录下),其他类似,见下图。

  • 也可参考ROHC官网的配置教程和安装教程

    • 配置教程:https://rohc-lib.org/wiki/doku.php?id=library-requirements
    • 安装教程:https://rohc-lib.org/wiki/doku.php?id=library-install-sources(推荐)

      报头压缩-Linux下安装ROHC协议库_第1张图片

    • 像gnuplot包和grep工具等都可通过命令直接安装: sudo apt-get install xxx

    • latex排版系统可参考该篇文章进行安装:http://www.linuxidc.com/Linux/2012-08/67714.htm (latex distribution就是LaTex排版系统?)
  • 安装好支持包后进行可选功能配置“optional configure flags”,配置方法如下

    //cd到rohc解压目录下
    (sudo) ./configure --prefix=/输入rohc的安装路径
    (sudo) make all
    (sudo) make install
    //然后配置可选功能
    如:
    (sudo) ./configure --enable-app-performance
    //另外,由于"--enable-doc""--enable-doc-man",
    //"--enable-rohc-tests""--enable-rohc-tests-valgrind"互相有依赖关系,需要一起安装
    (sudo) ./configure --enable-doc --enable-doc

    注:详细过程同样可参考该文:http://blog.csdn.net/u013793399/article/details/51426548

安装过程中遇到的问题

  • 一个是安装”–enable-doc”和”–enable-doc-man”时由于没有成功安装doxy2man包会显示如下信息

报头压缩-Linux下安装ROHC协议库_第2张图片

如果你之前成功安装了就不会出这个问题。我查了一下,man page就是“人工帮助”,用来查看一些命令或函数的功能说明等,影响不大。

  • 另一个是安装”–enable-rohc-tests”和”–enable-rohc-tests-valgrind”时可能会提示如下信息

报头压缩-Linux下安装ROHC协议库_第3张图片

提示找不到cmocka,应该是之前cmocka安装步骤不够完善导致,可参考下面这篇文章进行cmocka的安装:http://blog.csdn.net/kaka09life/article/details/69666101
安装完再重新配置”–enable-rohc-tests”和”–enable-rohc-tests-valgrind”即可。



Acknowledgements:
http://blog.csdn.net/u013793399/article/details/51426548
http://www.linuxidc.com/Linux/2012-08/67714.htm
http://blog.csdn.net/runboying/article/details/7233256
http://blog.csdn.net/kaka09life/article/details/69666101

2017.05.06
由于作者水平有限,文中错误和不足之处欢迎读者交流指正

你可能感兴趣的:(广播/通信标准/协议)