在CentOS7.0安装ffmpeg4.0

在CentOS7.0上安装配置ffmpeg4.0时遇到一些问题,将解决方案一并记录如下
[root@cooler_rs soft]#tar -xvf ffmpeg-4.0.tar.bz2
[root@cooler_rs soft]#cd /opt/soft/ffmpeg-4.0
[root@cooler_rs ffmpeg-4.0]# ./configure --disable-yasm --enable-libx264 --enable-gpl --enable-shared --prefix=/opt/app/ffmpeg
gcc is unable to create an executable file.
If gcc is a cross-compiler, use the --enable-cross-compile option.
Only do this if you know what cross compiling means.
C compiler test failed.

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
[email protected] mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.
[root@cooler_rs ffmpeg-4.0]#

应当是缺少相关的依赖

[root@cooler_rs ffmpeg-4.0]#  yum install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.163.com
 * updates: mirrors.163.com
软件包 bzip2-1.0.6-13.el7.x86_64 已安装并且是最新版本
软件包 git-1.8.3.1-12.el7_4.x86_64 已安装并且是最新版本
软件包 1:make-3.82-23.el7.x86_64 已安装并且是最新版本
软件包 1:pkgconfig-0.27.1-4.el7.x86_64 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 autoconf.noarch.0.2.69-11.el7 将被 安装
--> 正在处理依赖关系 m4 >= 1.4.14,它被软件包 autoconf-2.69-11.el7.noarch 需要
---> 软件包 automake.noarch.0.1.13.4-3.el7 将被 安装
--> 正在处理依赖关系 perl(Thread::Queue),它被软件包 automake-1.13.4-3.el7.noarch 需要
--> 正在处理依赖关系 perl(TAP::Parser),它被软件包 automake-1.13.4-3.el7.noarch 需要
---> 软件包 cmake.x86_64.0.2.8.12.2-2.el7 将被 安装
---> 软件包 freetype-devel.x86_64.0.2.4.11-15.el7 将被 安装
--> 正在处理依赖关系 freetype = 2.4.11-15.el7,它被软件包 freetype-devel-2.4.11-15.el7.x86_64 需要
---> 软件包 gcc.x86_64.0.4.8.5-16.el7_4.2 将被 安装
--> 正在处理依赖关系 libgomp = 4.8.5-16.el7_4.2,它被软件包 gcc-4.8.5-16.el7_4.2.x86_64 需要
--> 正在处理依赖关系 cpp = 4.8.5-16.el7_4.2,它被软件包 gcc-4.8.5-16.el7_4.2.x86_64 需要
--> 正在处理依赖关系 libgcc >= 4.8.5-16.el7_4.2,它被软件包 gcc-4.8.5-16.el7_4.2.x86_64 需要
--> 正在处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.8.5-16.el7_4.2.x86_64 需要
--> 正在处理依赖关系 libmpc.so.3()(64bit),它被软件包 gcc-4.8.5-16.el7_4.2.x86_64 需要
---> 软件包 gcc-c++.x86_64.0.4.8.5-16.el7_4.2 将被 安装
--> 正在处理依赖关系 libstdc++-devel = 4.8.5-16.el7_4.2,它被软件包 gcc-c++-4.8.5-16.el7_4.2.x86_64 需要
--> 正在处理依赖关系 libstdc++ = 4.8.5-16.el7_4.2,它被软件包 gcc-c++-4.8.5-16.el7_4.2.x86_64 需要
---> 软件包 libtool.x86_64.0.2.4.2-22.el7_3 将被 安装
---> 软件包 mercurial.x86_64.0.2.6.2-8.el7_4 将被 安装
---> 软件包 zlib-devel.x86_64.0.1.2.7-17.el7 将被 安装
--> 正在检查事务
---> 软件包 cpp.x86_64.0.4.8.5-16.el7_4.2 将被 安装
---> 软件包 freetype.x86_64.0.2.4.11-12.el7 将被 升级
---> 软件包 freetype.x86_64.0.2.4.11-15.el7 将被 更新
---> 软件包 glibc-devel.x86_64.0.2.17-196.el7_4.2 将被 安装
--> 正在处理依赖关系 glibc-headers = 2.17-196.el7_4.2,它被软件包 glibc-devel-2.17-196.el7_4.2.x86_64 需要
--> 正在处理依赖关系 glibc = 2.17-196.el7_4.2,它被软件包 glibc-devel-2.17-196.el7_4.2.x86_64 需要
--> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-196.el7_4.2.x86_64 需要
---> 软件包 libgcc.x86_64.0.4.8.5-11.el7 将被 升级
---> 软件包 libgcc.x86_64.0.4.8.5-16.el7_4.2 将被 更新
---> 软件包 libgomp.x86_64.0.4.8.5-11.el7 将被 升级
---> 软件包 libgomp.x86_64.0.4.8.5-16.el7_4.2 将被 更新
---> 软件包 libmpc.x86_64.0.1.0.1-3.el7 将被 安装
---> 软件包 libstdc++.x86_64.0.4.8.5-11.el7 将被 升级
---> 软件包 libstdc++.x86_64.0.4.8.5-16.el7_4.2 将被 更新
---> 软件包 libstdc++-devel.x86_64.0.4.8.5-16.el7_4.2 将被 安装
---> 软件包 m4.x86_64.0.1.4.16-10.el7 将被 安装
---> 软件包 perl-Test-Harness.noarch.0.3.28-3.el7 将被 安装
---> 软件包 perl-Thread-Queue.noarch.0.3.02-2.el7 将被 安装
--> 正在检查事务
---> 软件包 glibc.x86_64.0.2.17-157.el7 将被 升级
--> 正在处理依赖关系 glibc = 2.17-157.el7,它被软件包 glibc-common-2.17-157.el7.x86_64 需要
---> 软件包 glibc.x86_64.0.2.17-196.el7_4.2 将被 更新
---> 软件包 glibc-headers.x86_64.0.2.17-196.el7_4.2 将被 安装
--> 正在处理依赖关系 kernel-headers >= 2.2.1,它被软件包 glibc-headers-2.17-196.el7_4.2.x86_64 需要
--> 正在处理依赖关系 kernel-headers,它被软件包 glibc-headers-2.17-196.el7_4.2.x86_64 需要
--> 正在检查事务
---> 软件包 glibc-common.x86_64.0.2.17-157.el7 将被 升级
---> 软件包 glibc-common.x86_64.0.2.17-196.el7_4.2 将被 更新
---> 软件包 kernel-headers.x86_64.0.3.10.0-693.21.1.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

===============================================================================================================================================================================================
 Package                                           架构                                   版本                                                   源                                       大小
===============================================================================================================================================================================================
正在安装:
 autoconf                                          noarch                                 2.69-11.el7                                            base                                    701 k
 automake                                          noarch                                 1.13.4-3.el7                                           base                                    679 k
 cmake                                             x86_64                                 2.8.12.2-2.el7                                         base                                    7.1 M
 freetype-devel                                    x86_64                                 2.4.11-15.el7                                          base                                    356 k
 gcc                                               x86_64                                 4.8.5-16.el7_4.2                                       updates                                  16 M
 gcc-c++                                           x86_64                                 4.8.5-16.el7_4.2                                       updates                                 7.2 M
 libtool                                           x86_64                                 2.4.2-22.el7_3                                         base                                    588 k
 mercurial                                         x86_64                                 2.6.2-8.el7_4                                          updates                                 2.6 M
 zlib-devel                                        x86_64                                 1.2.7-17.el7                                           base                                     50 k
为依赖而安装:
 cpp                                               x86_64                                 4.8.5-16.el7_4.2                                       updates                                 6.0 M
 glibc-devel                                       x86_64                                 2.17-196.el7_4.2                                       updates                                 1.1 M
 glibc-headers                                     x86_64                                 2.17-196.el7_4.2                                       updates                                 676 k
 kernel-headers                                    x86_64                                 3.10.0-693.21.1.el7                                    updates                                 6.0 M
 libmpc                                            x86_64                                 1.0.1-3.el7                                            base                                     51 k
 libstdc++-devel                                   x86_64                                 4.8.5-16.el7_4.2                                       updates                                 1.5 M
 m4                                                x86_64                                 1.4.16-10.el7                                          base                                    256 k
 perl-Test-Harness                                 noarch                                 3.28-3.el7                                             base                                    302 k
 perl-Thread-Queue                                 noarch                                 3.02-2.el7                                             base                                     17 k
为依赖而更新:
 freetype                                          x86_64                                 2.4.11-15.el7                                          base                                    392 k
 glibc                                             x86_64                                 2.17-196.el7_4.2                                       updates                                 3.6 M
 glibc-common                                      x86_64                                 2.17-196.el7_4.2                                       updates                                  11 M
 libgcc                                            x86_64                                 4.8.5-16.el7_4.2                                       updates                                  98 k
 libgomp                                           x86_64                                 4.8.5-16.el7_4.2                                       updates                                 154 k
 libstdc++                                         x86_64                                 4.8.5-16.el7_4.2                                       updates                                 301 k

事务概要
===============================================================================================================================================================================================
安装  9 软件包 (+9 依赖软件包)
升级           ( 6 依赖软件包)

总计:67 M
总下载量:51 M
Is this ok [y/d/N]: y
Downloading packages:
(1/18): freetype-devel-2.4.11-15.el7.x86_64.rpm                                                                                                                         | 356 kB  00:00:01     
(2/18): autoconf-2.69-11.el7.noarch.rpm                                                                                                                                 | 701 kB  00:00:02     
(3/18): cpp-4.8.5-16.el7_4.2.x86_64.rpm                                                                                                                                 | 6.0 MB  00:00:10     
(4/18): glibc-devel-2.17-196.el7_4.2.x86_64.rpm                                                                                                                         | 1.1 MB  00:00:01     
(5/18): glibc-headers-2.17-196.el7_4.2.x86_64.rpm                                                                                                                       | 676 kB  00:00:01     
(6/18): kernel-headers-3.10.0-693.21.1.el7.x86_64.rpm                                                                                                                   | 6.0 MB  00:00:09     
(7/18): libmpc-1.0.1-3.el7.x86_64.rpm                                                                                                                                   |  51 kB  00:00:00     
(8/18): libstdc++-devel-4.8.5-16.el7_4.2.x86_64.rpm                                                                                                                     | 1.5 MB  00:00:02     
(9/18): libtool-2.4.2-22.el7_3.x86_64.rpm                                                                                                                               | 588 kB  00:00:00     
(10/18): m4-1.4.16-10.el7.x86_64.rpm                                                                                                                                    | 256 kB  00:00:00     
(11/18): mercurial-2.6.2-8.el7_4.x86_64.rpm                                                                                                                             | 2.6 MB  00:00:04     
(12/18): perl-Test-Harness-3.28-3.el7.noarch.rpm                                                                                                                        | 302 kB  00:00:00     
(13/18): perl-Thread-Queue-3.02-2.el7.noarch.rpm                                                                                                                        |  17 kB  00:00:00     
(14/18): zlib-devel-1.2.7-17.el7.x86_64.rpm                                                                                                                             |  50 kB  00:00:00     
(15/18): automake-1.13.4-3.el7.noarch.rpm                                                                                                                               | 679 kB  00:00:46     
(16/18): gcc-c++-4.8.5-16.el7_4.2.x86_64.rpm                                                                                                                            | 7.2 MB  00:01:31     
(17/18): cmake-2.8.12.2-2.el7.x86_64.rpm                                                                                                                                | 7.1 MB  00:02:06     
(18/18): gcc-4.8.5-16.el7_4.2.x86_64.rpm                                                                                                                                |  16 MB  00:04:41     
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                           185 kB/s |  51 MB  00:04:42     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在更新    : libgcc-4.8.5-16.el7_4.2.x86_64                                                                                                                                            1/30 
  正在更新    : glibc-common-2.17-196.el7_4.2.x86_64                                                                                                                                      2/30 
  正在更新    : glibc-2.17-196.el7_4.2.x86_64                                                                                                                                             3/30 
warning: /etc/nsswitch.conf created as /etc/nsswitch.conf.rpmnew
  正在更新    : libstdc++-4.8.5-16.el7_4.2.x86_64                                                                                                                                         4/30 
  正在安装    : libmpc-1.0.1-3.el7.x86_64                                                                                                                                                 5/30 
  正在安装    : cpp-4.8.5-16.el7_4.2.x86_64                                                                                                                                               6/30 
  正在安装    : libstdc++-devel-4.8.5-16.el7_4.2.x86_64                                                                                                                                   7/30 
  正在更新    : freetype-2.4.11-15.el7.x86_64                                                                                                                                             8/30 
  正在更新    : libgomp-4.8.5-16.el7_4.2.x86_64                                                                                                                                           9/30 
  正在安装    : m4-1.4.16-10.el7.x86_64                                                                                                                                                  10/30 
  正在安装    : autoconf-2.69-11.el7.noarch                                                                                                                                              11/30 
  正在安装    : kernel-headers-3.10.0-693.21.1.el7.x86_64                                                                                                                                12/30 
  正在安装    : glibc-headers-2.17-196.el7_4.2.x86_64                                                                                                                                    13/30 
  正在安装    : glibc-devel-2.17-196.el7_4.2.x86_64                                                                                                                                      14/30 
  正在安装    : gcc-4.8.5-16.el7_4.2.x86_64                                                                                                                                              15/30 
  正在安装    : perl-Thread-Queue-3.02-2.el7.noarch                                                                                                                                      16/30 
  正在安装    : perl-Test-Harness-3.28-3.el7.noarch                                                                                                                                      17/30 
  正在安装    : automake-1.13.4-3.el7.noarch                                                                                                                                             18/30 
  正在安装    : zlib-devel-1.2.7-17.el7.x86_64                                                                                                                                           19/30 
  正在安装    : freetype-devel-2.4.11-15.el7.x86_64                                                                                                                                      20/30 
  正在安装    : libtool-2.4.2-22.el7_3.x86_64                                                                                                                                            21/30 
  正在安装    : gcc-c++-4.8.5-16.el7_4.2.x86_64                                                                                                                                          22/30 
  正在安装    : cmake-2.8.12.2-2.el7.x86_64                                                                                                                                              23/30 
  正在安装    : mercurial-2.6.2-8.el7_4.x86_64                                                                                                                                           24/30 
  清理        : libstdc++-4.8.5-11.el7.x86_64                                                                                                                                            25/30 
  清理        : libgomp-4.8.5-11.el7.x86_64                                                                                                                                              26/30 
  清理        : freetype-2.4.11-12.el7.x86_64                                                                                                                                            27/30 
  清理        : glibc-common-2.17-157.el7.x86_64                                                                                                                                         28/30 
  清理        : glibc-2.17-157.el7.x86_64                                                                                                                                                29/30 
  清理        : libgcc-4.8.5-11.el7.x86_64                                                                                                                                               30/30 
  验证中      : zlib-devel-1.2.7-17.el7.x86_64                                                                                                                                            1/30 
  验证中      : mercurial-2.6.2-8.el7_4.x86_64                                                                                                                                            2/30 
  验证中      : libgcc-4.8.5-16.el7_4.2.x86_64                                                                                                                                            3/30 
  验证中      : automake-1.13.4-3.el7.noarch                                                                                                                                              4/30 
  验证中      : freetype-2.4.11-15.el7.x86_64                                                                                                                                             5/30 
  验证中      : cpp-4.8.5-16.el7_4.2.x86_64                                                                                                                                               6/30 
  验证中      : glibc-2.17-196.el7_4.2.x86_64                                                                                                                                             7/30 
  验证中      : glibc-devel-2.17-196.el7_4.2.x86_64                                                                                                                                       8/30 
  验证中      : gcc-c++-4.8.5-16.el7_4.2.x86_64                                                                                                                                           9/30 
  验证中      : perl-Test-Harness-3.28-3.el7.noarch                                                                                                                                      10/30 
  验证中      : perl-Thread-Queue-3.02-2.el7.noarch                                                                                                                                      11/30 
  验证中      : glibc-headers-2.17-196.el7_4.2.x86_64                                                                                                                                    12/30 
  验证中      : libtool-2.4.2-22.el7_3.x86_64                                                                                                                                            13/30 
  验证中      : libstdc++-4.8.5-16.el7_4.2.x86_64                                                                                                                                        14/30 
  验证中      : libmpc-1.0.1-3.el7.x86_64                                                                                                                                                15/30 
  验证中      : libgomp-4.8.5-16.el7_4.2.x86_64                                                                                                                                          16/30 
  验证中      : m4-1.4.16-10.el7.x86_64                                                                                                                                                  17/30 
  验证中      : libstdc++-devel-4.8.5-16.el7_4.2.x86_64                                                                                                                                  18/30 
  验证中      : freetype-devel-2.4.11-15.el7.x86_64                                                                                                                                      19/30 
  验证中      : autoconf-2.69-11.el7.noarch                                                                                                                                              20/30 
  验证中      : glibc-common-2.17-196.el7_4.2.x86_64                                                                                                                                     21/30 
  验证中      : cmake-2.8.12.2-2.el7.x86_64                                                                                                                                              22/30 
  验证中      : kernel-headers-3.10.0-693.21.1.el7.x86_64                                                                                                                                23/30 
  验证中      : gcc-4.8.5-16.el7_4.2.x86_64                                                                                                                                              24/30 
  验证中      : glibc-2.17-157.el7.x86_64                                                                                                                                                25/30 
  验证中      : freetype-2.4.11-12.el7.x86_64                                                                                                                                            26/30 
  验证中      : libgcc-4.8.5-11.el7.x86_64                                                                                                                                               27/30 
  验证中      : libstdc++-4.8.5-11.el7.x86_64                                                                                                                                            28/30 
  验证中      : libgomp-4.8.5-11.el7.x86_64                                                                                                                                              29/30 
  验证中      : glibc-common-2.17-157.el7.x86_64                                                                                                                                         30/30 

已安装:
  autoconf.noarch 0:2.69-11.el7         automake.noarch 0:1.13.4-3.el7      cmake.x86_64 0:2.8.12.2-2.el7        freetype-devel.x86_64 0:2.4.11-15.el7     gcc.x86_64 0:4.8.5-16.el7_4.2    
  gcc-c++.x86_64 0:4.8.5-16.el7_4.2     libtool.x86_64 0:2.4.2-22.el7_3     mercurial.x86_64 0:2.6.2-8.el7_4     zlib-devel.x86_64 0:1.2.7-17.el7         

作为依赖被安装:
  cpp.x86_64 0:4.8.5-16.el7_4.2               glibc-devel.x86_64 0:2.17-196.el7_4.2           glibc-headers.x86_64 0:2.17-196.el7_4.2       kernel-headers.x86_64 0:3.10.0-693.21.1.el7      
  libmpc.x86_64 0:1.0.1-3.el7                 libstdc++-devel.x86_64 0:4.8.5-16.el7_4.2       m4.x86_64 0:1.4.16-10.el7                     perl-Test-Harness.noarch 0:3.28-3.el7            
  perl-Thread-Queue.noarch 0:3.02-2.el7      

作为依赖被升级:
  freetype.x86_64 0:2.4.11-15.el7        glibc.x86_64 0:2.17-196.el7_4.2    glibc-common.x86_64 0:2.17-196.el7_4.2    libgcc.x86_64 0:4.8.5-16.el7_4.2    libgomp.x86_64 0:4.8.5-16.el7_4.2   
  libstdc++.x86_64 0:4.8.5-16.el7_4.2   

完毕!
[root@cooler_rs ffmpeg-4.0]# 


猜你喜欢

转载自blog.csdn.net/wender/article/details/80107525