ARM交叉编译Linux系统安装错误无法找到包

时间:2017-02-09 21:36:02

标签: linux gcc g++ debian cross-compiling

我使用的是Debian Linux主机。我想从SDK交叉编译一些ARM Mali OpenCL示例代码。我一直在互联网上搜索,我发现有几个网站声明我应该运行以下任何一个安装命令:

sudo apt-get install gcc-arm-linux-gnueabihf

sudo apt-get install g ++ - arm-linux-gnueabihf

但是,当我运行这些命令时,收到一条错误消息,指出“无法找到包”。

其他信息,我在“安装gcc和g ++命令”之前运行了这些命令:

sudo dpkg --add-architecture armhf sudo apt-get update

我发现了一个错误:

W:无法获取http://ppa.launchpad.net/linaro-maintainers/toolchain/ubuntu/dists/wheezy/main/source/Sources 404 Not Found

有任何建议或帮助吗?

谢谢,

大卫

1 个答案:

答案 0 :(得分:1)

我假设您正在根据错误消息运行Debian wheezy。

我建议升级到Debian 8 jessie并按照Debian wiki的安装说明进行操作。 我还建议您在升级之前删除apt源中的死ppa url。

如果无法升级,您可以找到 您的体系结构的二进制文件或手动安装它们。

注意:在目前正在测试的Debian 9中,这应该不再是一个问题了。