Linux下安装QT的剧痛经历

发布时间 : 星期五 文章Linux下安装QT的剧痛经历更新完毕开始阅读

My god!网上搜遍了,也找不到解决办法,没有碰到一个有说这个问题的!在ffmpeg的安装说明上非常简单,就三步,configure,make,make install。我搜索原始的ffmpeg目录,没有看到version.h文件,又上到ffmpeg的svn服务器上,看了几个版本都没有这个文件,奇怪了。但后来注意到ffmpeg的根目录中有一个version.sh文件,我记得似乎有的文件是可以通过执行其它文件来生成的,这里就试一下,结果这个文件不可执行,那也简单,就像前面一个改一下模式: chmod +x version.sh

然后再执行,可以了,然后直接再make,结果成功了。

再到目录中查看,发现有了version.h文件,现在想起来,前面有次make时,看到一开始就有一行打打印:

/bin/sh: /home/ligo/qttools/qt/ffmpeg_org/version.sh: Permission denied 可能是这个文件不能执行导致了不能自动生成version.h文件。 接着: make install

不一会儿就成功结束了!现在,全部安装完了,但有可能qt对ffmpeg的库和头文件还需要设置,等下先试试再说。

网上搜索到 http://blog.csdn.net/betty_ting/article/details/5769701:

在重新装过一个Ubuntu10.04的虚拟机后,又重新在Ubuntu上装了QT4 和QT Creator 2.0,然后重新下载源码编译过ffmpeg。后来能够在QT中直接调用了ffmpeg中的库函数。这里调用的前提是:

1>ffmpeg的正确编译与安装;

2>在QT Creator所建的工程中,.pro文件的正需修改;要改的关键地方是 LIB += -L. -lavcodec -lavformat……

INCLUDEPATH += . ./ffmpeg ./libavcodec ./libavformat …… 3>在夹头文件时,应将#include<>加在intern “C”{}里。 这看起来似乎有点麻烦,还是再摸索一下吧。 总结:

为了安装开发工具qt和ffmpeg,而必需安装它们所依赖的库。一个是要选对操作系统,一个是要选对库。这里的操作系统缺少g++库,所以要安装gcc库(其中包含了g++),而gcc

又依赖其它多个库,要一一安装,由于一些库的路径问题,导致必需设置环境变量才能进行后面的步骤。

联系合同范文客服:xxxxx#qq.com(#替换为@)