我是靠谱客的博主 哭泣煎饼,最近开发中收集的这篇文章主要介绍linux下配置x264和ffmpeg时,遇到x264的函数undefined的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安装x264和ffmpeg的过程网上资源很多:
这里是一个链接:http://blog.csdn.NET/season_hangzhou/article/details/24399371
还有官方安装指导(包含安装包下载地址):https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

###安装好之后,在CmakeLists.txt中配置好头文件和库文件(是从别处拿来的工程,已经配置好,我就是环境搭建)。
但是安装好x264和ffmpeg之后,出现代码中关于x264的函数找不到库,晕死。一番折腾之后,不支持--enable-yasm没有关系(安装x264的过程中启动yasm的命令)没有关系,不影响x264的安装。最终时CmakeLists.txt中配置出现了问题。
其中 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -std=c++11 -fPIC")被
SET(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS} -std=c++")给覆盖掉了。

至于参数-fPIC时什么意思,后来再详细补充……
-fPIC的作用连接:https://www.cnblogs.com/cswuyg/p/3830703.html

在阅读https://www.cnblogs.com/cswuyg/p/3830703.html之后,参数“fPIC”中的PIC指的是“Position Independent Code.”位置无关代码。在安装链接说明中,安装x264时./configure --prefix=/usr/local/x264 --enable-shared --enable-static --enable-yasm.其中--enable-shared说明启动生成共享库,由于共享库的存在,所以需要参数“fPIC”。具体为什么有共享库就得有参数“fPIC”我也没有搞清楚。https://www.cnblogs.com/cswuyg/p/3830703.html中提到《程序员的自我修养—链接、装载与库pdf》可能有详细讲解。

 

最后

以上就是哭泣煎饼为你收集整理的linux下配置x264和ffmpeg时,遇到x264的函数undefined的问题的全部内容,希望文章能够帮你解决linux下配置x264和ffmpeg时,遇到x264的函数undefined的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(90)

评论列表共有 0 条评论

立即
投稿
返回
顶部