Ffmpeg make/cmake错误:针对'ff_a64_muxer'重新定位R_X86_64_32;创建共享对象时不能使用

Ffmpeg make/cmake错误:针对'ff_a64_muxer'重新定位R_X86_64_32;创建共享对象时不能使用,ffmpeg,cmake,fpic,Ffmpeg,Cmake,Fpic,事情是这样的。我正在尝试设置OpenSceneGraph,但在生成过程中遇到以下错误(添加空格以便于阅读): 此错误不会停止cmake进程。稍晚一点(上面的错误发生在39%,进程失败在46%),我得到这个错误: Makefile:127: recipe for target 'all' failed make: *** [all] Error 2 然后过程停止 我看过其他一些解决方案,但它们没有我需要的(和)。我使用-fPIC标志运行了cmake,但这并没有解决任何问题 我找到了一个可能的解

事情是这样的。我正在尝试设置OpenSceneGraph,但在生成过程中遇到以下错误(添加空格以便于阅读):

此错误不会停止cmake进程。稍晚一点(上面的错误发生在39%,进程失败在46%),我得到这个错误:

Makefile:127: recipe for target 'all' failed

make: *** [all] Error 2
然后过程停止

我看过其他一些解决方案,但它们没有我需要的(和)。我使用-fPIC标志运行了cmake,但这并没有解决任何问题

我找到了一个可能的解决方案,但我不知道如何实现“在启用pic的情况下重新编译FFmpeg/libavcodec/libavformat”。有没有人能告诉我,或者给我一个好的资源?我以前从未这样做过,我不想把我的电脑弄乱


任何帮助都将不胜感激。提前谢谢

从中获取源代码,并执行
/configure--enable pic&&make su make install
,如您提到的bugreport注释6中所建议的那样<代码>我不想把我的电脑弄乱。-通常,这一意图涉及很多事情(不仅仅是在安装程序时)。网上有很多关于这个话题的建议。特别是关于安装软件,请检查以下问题:。好的,我会尝试一下。谢谢你的快速回复!这起作用了。遇到另一个问题,该问题已通过解决:
/configure--enable pic--enable shared&&make&&sudo make install
。再次感谢!
Makefile:127: recipe for target 'all' failed

make: *** [all] Error 2