Linux下编译jrtplib和jthread(转)

(2012-08-30 22:11:17)

标签:

动态链接库

目录

头文件

文件夹

安装

it

分类:

C语言

1.

下载开发包解压。分别下载jrtplib-3.7.1.tar.gz和jthread-1.2.1.tar.gz。下载地址为:

http://research.edm.uhasselt.be/jori/jrtplib/jrtplib-3.7.1.tar.gz和

http://research.edm.uhasselt.be/jori/jthread/jthread-1.2.1.tar.gz

2. 将源文件放到如下任意目录中,这里假设放到主目录下:/home/nick/。分别解压#tar -xzvf

xxx,xxx为文件名。解压后出现两个目录,一个是jrtplib-3.7.1,一个是jthread-1.2.1。然后进行安装,先安装jthread,再安装jrtplib。

3. jthread安装:进入jthead解压目录,运行#./configure配置环境,如果出现permission

denied,说明我们需要给文件configure执行的权限,运行#chmod a+x

configure即可。配置完毕后运行#make,成功后再运行#make

install。安装成功以后会在/urs/local/include目录下多出一个文件夹jthread。

4.

jrtplib安装同上,全部安装好以后会在/urs/local/include目录下多出两个文件夹jrtplib3(可能由于版本不同,生成的文件夹名字略有不同,比如叫jrtplib-3.7.1)和jthead。复制jthead下所有文件(都是后缀为.h的头文件)到jrtplib文件夹下,目的是为了让所有头文件在一个目录下方便调用。

5.

装好以后系统环境如下,静态动态库安装到了/usr/local/lib目录下,包括libjrtplib-3.7.1.so和libjthread-1.2.1.so等。头文件在/usr/local/include/jrtplib-3.7.1目录下。

6.

在jrtplib源代码目录里有示例程序,在目录example下,试验一下编译example1.cpp,使用静态库libjrtp.a链接,编译链接语句如下(注意用g++而不是gcc编译,因为是链接阶段需要g++):

g++ -o example1 example1.cpp -I /usr/local/include/jrtplib/

-ljrtp

即生成应用程序exmaple1,注意,-I(大写的i)参数中路径为jrtplib头文件目录,根据实际情况修改。如果出现错误,说明动态链接库路径不对,有以下两种方法可以对动态链接库的路径进行设置:

a、修改动态链接库宏LD_LIBRARY_PATH。LD_LIBRARY_PATH

这个环境变量是大家最为熟悉的,它告诉loader:在哪些目录中可以找到共享库。可以设置多个搜索目录,这些目录之间用冒号分隔开。export

LD_LIBRARY_PATH=/usr/local/lib,然后再运行编译,即可通过。这种方法只是暂时修改路径,在重启shell后会失效。

b、永久生效的方法为修改动态链接库配置文件/etc/ld.so.conf,或者在/etc/ld.so.conf.d里创建一个新文件,并把需要的目录加到这个文件里。具体方法如下:

#cd /etc/ld.so.conf.d

#vim jrtplib 在编辑环境下加入/usr/local/lib,保存退出。

#ldconfig 重新加载动态链接库。

然后再执行编译链接,成功生成example1文件。

然后运行./example1。成功。

FROM:http://hi.baidu.com/nick0411/blog/item/8ec3a7090a6a99da63d98600.html

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

linux下编译jrtplib和jthread,Linux下编译jrtplib和jthread(转)相关推荐

  1. linux怎么编译并安装busybox,linux下安装busybox

    1.获取busybox源码并解压,这里使用天嵌提供的"busybox-1.16.0.tar.bz2" #tar xvf busybox-1.16..tar.bz2 -C / 解压的 ...

  2. linux pro*c环境配置,打造ubuntu下精简版的oracle客户端及pro*c编译环境

    oracle的pro*c简介 安装oracle客户端 安装sqlpus 安装pro*c ORACLE的PRO*C曾经很流行,虽然现在不被推崇,但是已经比较成熟项目依然使用,所以打造自己的pro*c编译 ...

  3. 编译bluez-5.25 通过 Linux环境下运行

    本次编译的是bluez 5版本以上的,之前的版本不支持蓝牙4.0,只有5版本以上支持4.0.我的Linux宿主机是Ubuntu14.04版本 本次编译参考http://wiki.beyondlogic ...

  4. linux 8051 编译,[编译] 3、在Linux下搭建51单片机的开发烧写环境(makefile版)

    星期二, 10. 七月 2018 01:01上午 - beautifulzzzz 一.SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编 ...

  5. 安卓和Linux动态库一样吗,在Linux环境下编译Android下的最新版ffmpeg+x264单个动态库(.so)...

    最近在mac下用ndk交叉编译最ffmpeg出问题,总是显示用系统的gcc而不是ndk的toolchain的交叉编译gcc来编译的.之前明明没问题的,可能是由于最近升级macOS导致的.由于对这方面实 ...

  6. linux如何编译wine,利用winelib编译一个可在linux下运行的程序

    利用winelib编译一个可在linux下运行的程序 只是想既可以使用linux的api,又可以使用windows的api #include #include #include #include in ...

  7. Linux下编译build的命令,Linux内核编译中build目录设置

    配置参数 最近在分析yocto中名为poky的嵌入式自动构建系统.在对内核进行定制的时候,看到了一个在进行内核编译时挺有用的特性,之前(作为野生程序员的我)一直没有发现. 该特性就是将源码与编译工作目 ...

  8. linux编译c如何延时,linux和windows下,C/C++开发的延时函数,sleep函数

    简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中使用带上头文件 #include 在gcc编译器中,使用 ...

  9. linux下编译和安装log4cxx,Linux下log4cxx的安装使用

    Linux下log4cxx的安装使用2011-06-12 13:51:45 分类: C/C++ 一.下载 Log4cxx是开放源代码项目Apache Logging Service的子项目之一,用于为 ...

  10. linux下下载openwrt源码,OpenWrt下载编译

    不想啰嗦直接肝,依次执行: git clone git://github.com/openwrt/openwrt.git cd openwrt ./scripts/feeds update -a ./ ...

最新文章

  1. C#.NET 通用权限管理系统组件 大数据多表分页获取部分列的参考方法
  2. addeventlistener事件第三个参数 passive_JS DOM 事件流、事件冒泡
  3. SqlServer和MySQL中存储过程out返回值处理C#代码
  4. 数据结构与算法--有序数组中找出和为s的两个数字
  5. 坐标转换 计算机图形学_计算机图形学的转换类型
  6. 除去数组中的空字符元素array_filter()
  7. bcb quickrep保存为 图片_不容错过的SCI图片处理和组图方法
  8. Scala 2.8馆藏图书馆是“历史上最长的遗书”吗? [关闭]
  9. XQuery的contains函数
  10. ThinkPHP验证码和分页
  11. 需求文档2_The Battle of Polytopia
  12. NodeMCU(ESP8266)使用UDP控制8x8点阵显示
  13. 小米路由器的linux命令,小米路由器pro安装mt工具箱
  14. excel如何从字符串中截取指定字符(LEFT、RIGHR、MID三大函数)
  15. 存储数据迁移解决方案
  16. 搜索引擎查找计算机硬盘信息,win7系统使用搜索引擎快速查找磁盘文件的方法【图文教程】...
  17. 固态硬盘寿命测试一年半 寿命指数超乎想象 连写2500TB终于全挂
  18. 2010年中国十大网络电视排行榜(转)
  19. VMware NSX 4.0 -- 网络安全虚拟化平台
  20. 20181225股市复盘

热门文章

  1. Python密码生成器
  2. Linux 抓包还不会?这篇文章赶紧收藏
  3. 用TensorFlow为图片添加字幕
  4. 【Tips小技巧】电脑全屏截图网页滚动截图
  5. 如何向VISUAL SVN SERVER上传文件
  6. 随机微分方程学习笔记03 Fisk-Stratonovich积分
  7. win10电脑桌面透明便签_win10系统在桌面添加透明便签的图文技巧
  8. [置顶] 高效前端优化工具--Fiddler入门教程
  9. alitum designer 的PCB生成gerber文件步骤
  10. qq表情包html插件,jQuery QQ表情插件jquery.qqFace.js