Ubuntu系统下嵌入式inux动态库的开发
来源:互联网 发布:软件功能ppt介绍 编辑:程序博客网 时间:2024/06/04 23:34
最近开发嵌入式linux所需要的图像处理动态库,本人使用的是开发系统是Ubuntu12.04.LTS系统,研究了一下Ubuntu下动态库的生成,在生成动态库之前,需要安装交叉编译环境arm-linux-gcc,之后封装动态库。下面是我整个开发过程:
一、arm-linux-gcc安装
下面是安装步骤:
1、下载arm-linux-gcc-4.4.4.tar.bz2安装包(注:也可以下载其他版本的arm-linux-gcc,最好下载最新版)
2、打开终端,输入sudo tar jxvf arm-linux-gcc-4.4.4.tar.bz2 -C/
开始安装arm-linux-gcc-4.4.4
3、设置当前用户环境变量(对root用户无效)
输入: sudo gedit ~/.bashrc
在打开的文件末尾添加:
export PATH=/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin:$PATH
在终端输入: source ~/.bashrc
环境变量设置立即生效。
4、设置系统环境变量(对root的用户有效)
在终端输入: sudo gedit /etc/environment
在PATH=“........”中的末尾处添加“:”加“/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin”
在终端输入: source /etc/environment
环境变量设置立即生效。
5、在终端输入: sudo gedit etc/profile
在文件末尾添加: export PATH=&PATH:/freescale/usr/local/gcc-4.4.4-glibc-2.11.1 -multilib-1.0/arm-fsl-linux-gnueabi/bin
在终端输入: source etc/profile
环境变量设置立即生效。
6、安装兼容库,在终端输入: sudo apt-get install g++ multilib
7、登陆root:su
终端输入:arm-linux-gcc -v
显示如图即安装成功。
二、动态库生成
安装好arm-linux-gcc之后,就可以进行动态库的生成了,下面是生成动态的步骤:
1、打开命令终端,进入你源程序文件(imagepros.cpp)所在目录,在终端输入动态库生成命令:
稍等一会,源程序目录里就会出现Hnuimagepros.so动态库文件
到此为止,即为Ubuntu系统下嵌入式linux可用动态库的开发的整个过程。
参考文献:
http://hi.baidu.com/1285398438/item/1a8f4c38936dfc403075a19e
http://jingyan.baidu.com/article/afd8f4de4deea434e286e994.html
- Ubuntu系统下嵌入式inux动态库的开发
- 几个在windows下的inux软件开发系统
- inux下获取系统时间的方法
- Ubuntu下 嵌入式开发环境的搭建:
- ubuntu下嵌入式开发环境的设置
- ubuntu下嵌入式开发环境的搭建
- ubuntu下嵌入式开发环境的设置
- ubuntu下嵌入式开发环境的搭建
- ubuntu下嵌入式开发环境的搭建
- 嵌入式 Ubuntu系统下QtCreator开发与MySql的使用问题
- inux系统下的Gcc的基本使用
- [转]ubuntu下嵌入式开发环境的设置
- Ubuntu下 嵌入式Qt开发环境的搭建
- Ubuntu下 嵌入式Qt开发环境的搭建
- Ubuntu下 嵌入式Qt开发环境的搭建
- Ubuntu下Qt嵌入式开发平台的搭建
- Ubuntu下 嵌入式Qt开发环境的搭建--转载
- QT:Ubuntu下 嵌入式Qt开发环境的搭建
- Raphael.js绘制循环动画
- grep用法
- 判断一个数是否为回文
- windows下Eclipse远程连接linux hadoop远程调试 经验(一)
- Android Fragment应用实战,使用碎片向ActivityGroup说再见
- Ubuntu系统下嵌入式inux动态库的开发
- linux 下c++线程池的简单实现(在老外代码上添加注释)
- C++对象指针
- 手写yueshu
- 单片机中推挽输出是什么意思
- leetcode: Length of Last Word
- struts2,hibernate4,spring3配置时问题汇总及解决办法(架包导入问题)
- Android查询:模拟键盘鼠标事件(adb shell 实现)
- html A标签的onclick事件和href的使用