使用arm-none-gnueabi交叉编译工具编译osip2、eXosip库
来源:互联网 发布:入骨相思知不知百度云 编辑:程序博客网 时间:2024/05/16 06:33
1、 首先编译libosip2-3.6.0:
#make clean
#./configure --prefix=/home/tang/arm-osip/lib --host=arm-none-linux-gnueabi --with-gnu-ld --disable-test
#make
#make install
#./configure --prefix=/home/tang/arm-osip/lib --host=arm-none-linux-gnueabi --with-gnu-ld --disable-test
#make
#make install
2、然后编译libeXosip2-3.6.0:(库文件在/home/tang/arm-osip目录下)
#make clean
#./configure --prefix=/home/tang/arm-osip --host=arm-none-linux-gnueabi --with-gnu-ld --disable-openssl OSIP_CFLAGS=-I/home/tang/arm-osip/lib/include OSIP_LIBS="-L/home/tang/arm-osip/lib/lib -losip2 -losipparser2"
#make
#make instal
#./configure --prefix=/home/tang/arm-osip --host=arm-none-linux-gnueabi --with-gnu-ld --disable-openssl OSIP_CFLAGS=-I/home/tang/arm-osip/lib/include OSIP_LIBS="-L/home/tang/arm-osip/lib/lib -losip2 -losipparser2"
#make
#make instal
--prefix 指定编译后保存生产库的路径
--host 指定交叉编译器
参考链接:http://blog.csdn.net/tzhlovesakura/article/details/92244333、编译成功后,会生成后缀为.so的动态库文件和后缀为.a的静态库文件,还有include头文件
注意:
(1)在机器上运行的时候,一直出现如下错误,将这些库文件放到/usr/lib,如果还出现如下情况,将该动态库连接改为静态库连接就可以了。造成这种原因很可能是挂载的文件系统发生改变了。
error while loading shared libraries: libosip2.so.10: cannot open shared object file: No such file or directory
0 0
- 使用arm-none-gnueabi交叉编译工具编译osip2、eXosip库
- 交叉编译工具arm-none-linux-gnueabi-gcc安装
- arm-none-linux-gnueabi交叉编译工具链安装
- 交叉编译工具arm-none-linux-gnueabi-gcc安装
- ARM交叉编译工具链 gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别以及使用arm-none-eabi-工具连编译zephyr sdk.
- 单独编译 u-boot 交叉编译工具安装----交叉编译工具arm-none-linux-gnueabi-gcc安装
- redhat enterprise 6.1 平台制作 arm-none-linux-gnueabi交叉编译工具莲
- Unbutu环境下Cortex-A8 交叉编译工具链arm-none-linux-gnueabi的搭建
- ubuntu 14.04 安装交叉编译工具链arm-none-linux-gnueabi
- ubuntu16.04 64bit安装arm-none-linux-gnueabi交叉编译工具链
- 【linux】ubuntu安装交叉编译工具arm-none-linux-gnueabi-gcc
- centos 64bit安装arm-none-linux-gnueabi交叉编译工具链
- Ubuntu下用arm-none-linux-gnueabi交叉编译libxml2
- Ubuntu下用arm-none-linux-gnueabi交叉编译libxml2
- 用arm-none-linux-gnueabi交叉编译Linux内核
- 关于arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu这个交叉编译工具链
- 使用arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu交叉编译成功在板子上运行
- _aligned_malloc自己实现
- Javascript 正确使用方法
- Android启动过程深入解析
- BaseAdapter中重写getview的心得以及发现convertView回收的机制
- 遍历数据库查询信息
- 使用arm-none-gnueabi交叉编译工具编译osip2、eXosip库
- VC中UpdateData()函数的使用
- Linux chmod命令详解
- LPC2468配置PWM
- POJ 1050 动态规划水题
- jndi 是什么
- mysql基本用法
- ACE中创建线程的方法
- 返回元组