Linux 下安装文件操作

今天讲一下,如何在Linux下安装一个程序包。我们都知道Linux下安装程序并不像windows下那么简单;通常需要先安装一个依赖包。那我们具体拿一个远程监控的程序安装操作给大家讲解。

首先大家看到我事先拷贝了两个.gz的压缩包,然后我们用命令tar vxf 解压了mjpg的压缩包,生成了一个mjpg的文件夹

然后我们cd进mjpg看到了一个README文件,这个一看就是说明书之类的嘛,那我们选择打开这个文件查看

 Linux 下安装文件操作_第1张图片

那我们似乎看到了一段#开头的类似于教你安装步骤的操作,其实这都是windows底下才可以直接使用的,再往下看我们看到

了一句“input_uvc.so” depends on libjpeg...;这句说这什么鬼插件的启动依赖于libjpeg,要编译一定要确保他已经安装过了。那看完这个说明书我们知道了要装这个什么程序那我们需要先装一个依赖包,这时候我们解压第二个开源包得到如图结果

那我们继续cd进入jpeg用同样的操作ls |grep RAMD查找READ ME

同样打开查看他,我们检索 install,看到说有一个install文件,这个文件大概就是安装说明了

那我们再去查看install.text我们发现了这样一句话

 Linux 下安装文件操作_第2张图片

看这个步骤似乎是让我们配置编译安装对吧 

Linux 下安装文件操作_第3张图片

 那我们ls一下确实是有一个可执行的configure程序,那我们执行一下--help

  

看到一个--prefix,这个是告诉我们想要安装路径的用法 ,接着我们还看到一个--host,这个表示我们想把这个程序放在哪里运行

那比如说我想放在zj2440的开发板上跑,我就需要进行交叉编译了

 然后我们开始在当前路径底下创建一个install文件夹放在linux-arm上运行

结果如图所示

Linux 下安装文件操作_第4张图片

这就算配置完了,接着我们再make一下,结束后再make install一下 ,肯定会生成一个_install如图

Linux 下安装文件操作_第5张图片

接着我们回到mjpg文件夹vi 一下Make file

 

然后修改交叉编译工具,把cc=gcc改成arm-linux-gcc 

Linux 下安装文件操作_第6张图片 

再修改一下插件,有个uvc驱动和网页能查看摄像头就够啦

Linux 下安装文件操作_第7张图片 

接着我们再去修改一下uvc的Make file

Linux 下安装文件操作_第8张图片 

除了修改之前的cc=arm-linux-gcc还需要记录下当前路径并修改CFLAGS

Linux 下安装文件操作_第9张图片 

 修改后如图所示

Linux 下安装文件操作_第10张图片

最后我们在进入· output 插件修改一下cc=arm-linux-gcc

然后就可以回去make完成安装啦 

Linux 下安装文件操作_第11张图片 

 然后我们ls一下就可以看到有几个可执行程序,把他们拷贝到开发板上就可以使用啦。

Linux 下安装文件操作_第12张图片

 

 

 

 

你可能感兴趣的:(Linux)