Linux下进行源码安装时如何避免找不到那些使用--prefix指定目录安装的依赖
2014-12-05 14:57
627 查看
以安装FFMPEG为例:
需要的依赖有faac,lame,speex等。假如这些包都指定了自定义的目录安装, 那么有几种方式
1,copy faac目录下的include文件夹下的所有.h结尾的以及lib文件夹下的lib开头的文件至/usr/include与/usr/lib下
2,lame目录下进行相同操作,这里需要注意的是lame的include下有个lame文件夹需要一起复制过去也就是在/usr/include下也需要有lame文件夹
3,speex目录下的lib文件夹下有个pkgconfig文件,这里我们可以通过在.bash_profile里面指定目录的方式,vi 到/home/用户名/.bash_profile在文件末尾添加:export PKG_CONFIG_PATH=/usr/local/speex-1.2rc1/lib/pkgconfig/:$PKG_CONFIG_PATH
ok, 大功告成。
总结下,有pkgconfig的也就是.pc结尾的一般可以通过修改.bash_profile的方式寻找依赖,如果不起作用则需要复制相应的文件及文件夹到默认安装路径下。
需要的依赖有faac,lame,speex等。假如这些包都指定了自定义的目录安装, 那么有几种方式
1,copy faac目录下的include文件夹下的所有.h结尾的以及lib文件夹下的lib开头的文件至/usr/include与/usr/lib下
2,lame目录下进行相同操作,这里需要注意的是lame的include下有个lame文件夹需要一起复制过去也就是在/usr/include下也需要有lame文件夹
3,speex目录下的lib文件夹下有个pkgconfig文件,这里我们可以通过在.bash_profile里面指定目录的方式,vi 到/home/用户名/.bash_profile在文件末尾添加:export PKG_CONFIG_PATH=/usr/local/speex-1.2rc1/lib/pkgconfig/:$PKG_CONFIG_PATH
ok, 大功告成。
总结下,有pkgconfig的也就是.pc结尾的一般可以通过修改.bash_profile的方式寻找依赖,如果不起作用则需要复制相应的文件及文件夹到默认安装路径下。
相关文章推荐
- 如何解决Mysql "发生系统错误2,找不到指定的文件" 的问题(第一次安装使用)
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(2)
- Linux 有问必答:如何使用yum来下载RPM包而不进行安装
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(1)
- Linux如何安装和使用Trickle以便更好的进行宽带控制
- linux指定目录安装软件后,程序找不到共享库问题
- 如何在macosx上通过源码安装bochs2.4.6并使用peter-bochs进行调试
- linux平台从源码安装git及指定系统使用的git版本
- Linux 有问必答:如何使用yum来下载RPM包而不进行安装
- Linux如何安装使用pidstat命令以对进程数据进行监控
- Mysql第一次使用-如何解决Mysql "发生系统错误2,找不到指定的文件" 的问题(第一次安装使用)
- Linux平台使用源码安装MySQL 5.1到个人目录简易指南
- vmware 安装出现的linux-headers问题,找不到/usr/src/linux/include这个目录
- linux下如何安装系统源码
- 如何才能使用apt-get使用本地安装源进行安装
- Linux操作系统下如何编译安装源码包软件
- 如何使用eclipse进行嵌入式Linux的开发
- Linux下如何安装和使用FTP服务
- 使用U盘PE安装系统,显示安装程序无法重新启动计算机,请关闭所有应用程序并且关机,以便继续进行XP安装。找不到网络路径。的解决方法
- 在linux下,如何使用find命令查看一个目录下包含多少文件