linux下编译jrtplib和jthread,Linux下编译jrtplib和jthread(转)
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(转)相关推荐
- linux怎么编译并安装busybox,linux下安装busybox
1.获取busybox源码并解压,这里使用天嵌提供的"busybox-1.16.0.tar.bz2" #tar xvf busybox-1.16..tar.bz2 -C / 解压的 ...
- linux pro*c环境配置,打造ubuntu下精简版的oracle客户端及pro*c编译环境
oracle的pro*c简介 安装oracle客户端 安装sqlpus 安装pro*c ORACLE的PRO*C曾经很流行,虽然现在不被推崇,但是已经比较成熟项目依然使用,所以打造自己的pro*c编译 ...
- 编译bluez-5.25 通过 Linux环境下运行
本次编译的是bluez 5版本以上的,之前的版本不支持蓝牙4.0,只有5版本以上支持4.0.我的Linux宿主机是Ubuntu14.04版本 本次编译参考http://wiki.beyondlogic ...
- linux 8051 编译,[编译] 3、在Linux下搭建51单片机的开发烧写环境(makefile版)
星期二, 10. 七月 2018 01:01上午 - beautifulzzzz 一.SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编 ...
- 安卓和Linux动态库一样吗,在Linux环境下编译Android下的最新版ffmpeg+x264单个动态库(.so)...
最近在mac下用ndk交叉编译最ffmpeg出问题,总是显示用系统的gcc而不是ndk的toolchain的交叉编译gcc来编译的.之前明明没问题的,可能是由于最近升级macOS导致的.由于对这方面实 ...
- linux如何编译wine,利用winelib编译一个可在linux下运行的程序
利用winelib编译一个可在linux下运行的程序 只是想既可以使用linux的api,又可以使用windows的api #include #include #include #include in ...
- Linux下编译build的命令,Linux内核编译中build目录设置
配置参数 最近在分析yocto中名为poky的嵌入式自动构建系统.在对内核进行定制的时候,看到了一个在进行内核编译时挺有用的特性,之前(作为野生程序员的我)一直没有发现. 该特性就是将源码与编译工作目 ...
- linux编译c如何延时,linux和windows下,C/C++开发的延时函数,sleep函数
简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中使用带上头文件 #include 在gcc编译器中,使用 ...
- linux下编译和安装log4cxx,Linux下log4cxx的安装使用
Linux下log4cxx的安装使用2011-06-12 13:51:45 分类: C/C++ 一.下载 Log4cxx是开放源代码项目Apache Logging Service的子项目之一,用于为 ...
- linux下下载openwrt源码,OpenWrt下载编译
不想啰嗦直接肝,依次执行: git clone git://github.com/openwrt/openwrt.git cd openwrt ./scripts/feeds update -a ./ ...
最新文章
- C#.NET 通用权限管理系统组件 大数据多表分页获取部分列的参考方法
- addeventlistener事件第三个参数 passive_JS DOM 事件流、事件冒泡
- SqlServer和MySQL中存储过程out返回值处理C#代码
- 数据结构与算法--有序数组中找出和为s的两个数字
- 坐标转换 计算机图形学_计算机图形学的转换类型
- 除去数组中的空字符元素array_filter()
- bcb quickrep保存为 图片_不容错过的SCI图片处理和组图方法
- Scala 2.8馆藏图书馆是“历史上最长的遗书”吗? [关闭]
- XQuery的contains函数
- ThinkPHP验证码和分页
- 需求文档2_The Battle of Polytopia
- NodeMCU(ESP8266)使用UDP控制8x8点阵显示
- 小米路由器的linux命令,小米路由器pro安装mt工具箱
- excel如何从字符串中截取指定字符(LEFT、RIGHR、MID三大函数)
- 存储数据迁移解决方案
- 搜索引擎查找计算机硬盘信息,win7系统使用搜索引擎快速查找磁盘文件的方法【图文教程】...
- 固态硬盘寿命测试一年半 寿命指数超乎想象 连写2500TB终于全挂
- 2010年中国十大网络电视排行榜(转)
- VMware NSX 4.0 -- 网络安全虚拟化平台
- 20181225股市复盘
热门文章
- Python密码生成器
- Linux 抓包还不会?这篇文章赶紧收藏
- 用TensorFlow为图片添加字幕
- 【Tips小技巧】电脑全屏截图网页滚动截图
- 如何向VISUAL SVN SERVER上传文件
- 随机微分方程学习笔记03 Fisk-Stratonovich积分
- win10电脑桌面透明便签_win10系统在桌面添加透明便签的图文技巧
- [置顶] 高效前端优化工具--Fiddler入门教程
- alitum designer 的PCB生成gerber文件步骤
- qq表情包html插件,jQuery QQ表情插件jquery.qqFace.js