Ubuntu系统下嵌入式inux动态库的开发

时间:2023-01-27 21:07:35

       最近开发嵌入式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 

          显示如图即安装成功。

                  Ubuntu系统下嵌入式inux动态库的开发


二、动态库生成

       安装好arm-linux-gcc之后,就可以进行动态库的生成了,下面是生成动态的步骤:

       1、打开命令终端,进入你源程序文件(imagepros.cpp)所在目录,在终端输入动态库生成命令:

                 Ubuntu系统下嵌入式inux动态库的开发

           稍等一会,源程序目录里就会出现Hnuimagepros.so动态库文件


到此为止,即为Ubuntu系统下嵌入式linux可用动态库的开发的整个过程。


参考文献:

http://hi.baidu.com/1285398438/item/1a8f4c38936dfc403075a19e

http://jingyan.baidu.com/article/afd8f4de4deea434e286e994.html