ARM的交叉编译x264

时间:2016-08-24 16:46:59

标签: linux arm cross-compiling

我是交叉编译的新手,刚刚开始使用ARMv5(linux内核2.6.31.8)在我的linux机器(amd64)上交叉编译主机(NAS)的软件包。我安装了crosstool-ng并用它创建了工具链,用于ARM的编译。根据网上的一些教程我成功编译了x264包。但是现在当我尝试运行它时,我收到以下错误消息

./x264: /lib/libm.so.6: version 'GLIBC_2.15' not found (required by ./x264)

好的,现在我看到我需要libm库,但它是什么以及如何用它编译x264?

1 个答案:

答案 0 :(得分:0)

从错误消息:您构建的x264版本需要glibc 2.15的版本。 Glibc是作为交叉编译工具链的一部分构建的(通过crosstool-ng)。

您需要使用NAS根文件系统(或兼容)上的相同版本的glibc构建新的工具链。

(@NotLikeThat评论后编辑)