Ubuntu14.04下eclipse中使用rohc库

来源:互联网 发布:cntk caffe 编辑:程序博客网 时间:2024/05/27 21:47


从https://rohc-lib.org/下载了ROHC的库,参考http://blog.csdn.net/u013793399/article/details/51426548#reply的教程完成了安装,其中安装libpcap的时候去找了一下教程,因为安装libpcap的时候还需要几个其他的库支持,这个教程很好找。

在安装cmocka的时候,参考INSTALL文件中的方法,在上面引用的教程中最后要添加一步make install。

在安装rohc的时候建议安装在usr中,不然后患无穷啊。。。。。


全部安装完毕,可以去rohc-lib网站上去看一下Getting started,vim 一个小C文件,将代码粘进去



rohc-lib.org给出的编译方式是

$ gcc -o rohc -Wall \  $(pkg-config rohc --cflags) \  rohc.c \  $(pkg-config rohc --libs)


      可以先在shell下编译并生成目标,看一下是否成功,如果成功说明库安装的是正确的。

       进入eclipse中,新建一个c工程,把之前编写的C代码拷到工程目录下编译会发现编译通不过,报错。

参考教程

        https://www.coder4.com/archives/989

3、在Eclipse中配置
(1)右键项目->Properties->C/C++ Build->Settings->GCC C Compiler->Miscellaneous,加入 `pkg-config --cflags --libs rohc`
(2)右键项目->Properties->C/C++ Build->Settings->GCC C Linker>Miscellaneous,加入`pkg-config --cflags --libs rohc`
(
  这里面是反引号,,,反引号,,,反引号!重要的事情说三遍)

这时再编译发现还是通不过。继续寻找教程,http://blog.csdn.net/olanmomo/article/details/16882853

参考这个教程,将C/C++ Build->GCC C Compiler中的Command line pattern:中的${FLAGS}放到最后面。

即原来的顺序是:${COMMAND}${FLAGS}${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT}${INPUTS}

        修改为:${COMMAND}${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT}${INPUTS}${FLAGS}

        同时GCC Linker中的Command line pattern也要做相同的修改!

这时再编译就会成功!

0 0
原创粉丝点击