x264在linux编译报错,提示 undefined reference to `__sync_fetch_and_add_4' 如下图
从图中可以看出,libx264.a的库已经生成,但是在生成例子程序 x264 的时候报错。
经过网上搜索,得到需要给CFLAGS增加 -march=i686 的选项。
查看makefile,最终发现 CFLAGS 在 config.mak 中声明。于是添加该选项,重新make,通过!
另:在windows上编译,使用MinGW + msys的方法,没有这个报错提示。
本文解决了一个在Linux环境下编译x264时出现的undefined reference to `__sync_fetch_and_add_4'错误。通过调整makefile中的CFLAGS参数加入-march=i686选项成功解决了问题。
1624

被折叠的 条评论
为什么被折叠?



