我尝试交叉编译 Bluez。因此我需要安装“libical”,这是 BlueZ 的先决条件。我正在关注本指南。
来自指南:
libical 需要安装 cmake 和 g++ 交叉编译器:
sudo apt-get install g++-arm-linux-gnueabi
但如果我执行sudo apt-get install g++-arm-linux-gnueabi
我得到:
Paketlisten werden gelesen...Fertig Abhängigkeitsbaum wird aufgebaut。 Statusinformationen werden eingelesen.... Fertig E:Paket g++-arm-linux-gnueabi 可以正常使用。 E:Mittels regulärem Ausdruck »g++-arm-linux-gnueabi« konnte kein Paket gefunden werden。
这是德语,意思是“找不到包”。我sudo apt-get update
以前也做过。
操作系统信息
$ uname -m Output: x86_64
$ cat /etc/issue Output: Kali GNU/Linux 1.1.0 \n \l
答案1
g++-arm-linux-gnueabi
包由提供gcc-defaults-armel-cross
在 Ubuntu 12.04+ 或cross-gcc-defaults
在 Debian 不稳定 (sid) 中。它在 Debian 稳定版本或基于它们的派生发行版中不可用。
跟随Debian wiki 中的说明在 Debian 稳定版本上安装各种交叉工具链。