概述
安装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的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复