linux如何安装xvidcap请具体说明

linux如何安装xvidcap请具体说明,第1张

你是不是Dedian或者ubuntu系的,是的话双击安装就行了~不是的话…嗯有点杯具…先看看是不是红帽系的,如果是重新下个rpm的就行了~如果还不是…嗯,只有自己下源码包看read自己编译了…

1:从xvid的官方下载xvid源码http://www.xvid.org/。2:将源码解压到任意目录下:tar zxvf xvidcore-1.3.1.tar.gz3:进入解压后的目录,可以看到一个build目录#cd /build/generic#make 4:成功提示信息* Binaries are currently located in the '=build' directory * To install them on your system, you can run '# make install'    as root. ---------------------------------------------------------------系统会提示生成库文件存放在=build目录下进入=build目录:5:c#cd =build可以看到生成的库文件。注意,如果要实装刚才生成的库,用两种办法:(1)采用直接make,再把生成的lib文件和头文件分别手动拷贝到/usr/lib和/usr/include中(2)首先./configure --prefix=/usr, 然后再make, make install, 可以实现自动安装库文件。6:导出和修改由于本人在解码时想从解码过程中获取mv信息,所以要手动修改源代码,但在修改后导出全局数组上出现了一个小问题。全局数组在静态库中能正常地导出,但在动态库中则不能,编译的时候就会报错,这个问题用了我一点时间。解决办法:修改build/generic目录下的libxvidcore.ld, 在其中加入要导出的全局数组或函数。再重新make一次,搞定!

看 config.log 是什么进行的识别。

一般来说,既然 /usr/local/lib 里面的 libdc1394.so ,应该是你的这个东西的 --prefix=/usr/local

但系统默认是不看这里面的东西的。对于 configure 来说,识别主要有用 pkg-config 获取的,也有直接调用 C header 的。

但问题是他们都是从默认的地方读取资料,但 /usr/local 这里都不是默认查询的范围。

所以,要么 configure 的时候指定 libdc1394 的安装地址(这要看 configure 是不是支持, --help 看输出把),后者只能自己拷贝。但拷贝 C Header 是不行的,弄不好 ld 还会找不到 so ,也不能用。

所以,没事别往 /usr/local 里面装东西,老老实实的 --prefix=/usr 就完了。

不过最好的办法其实应该是直接用系统自带的 ffmpeg ,或者第三方制作的软件包。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7296549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存