Debian 多架构,Android SDK

Debian 多架构,Android SDK

我不知道 debian 7 wheezy 上的多架构大变化,如果我知道的话我会坚持使用 i386 安装,因为我不需要 amd64 带来的东西...

但为时已晚,我安装了 amd64,现在想运行 android 的 adb

host$ file platform-tools/adb 
platform-tools/adb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped

host$ platform-tools/adb 
bash: platform-tools/adb: No such file or directory

我的第一反应是,在 64 位环境中使用简单的 32 位(如果两者都是 32 位,谷歌为什么要提供 linux32 和 linux64 的下载来跟我们开玩笑呢?)... 所以我尝试安装 ia32-libs 只是为了发现 debian7 不再有它们并且我应该使用多架构。

我读过https://wiki.debian.org/Multiarch/HOWTO并添加了另一个 foreign-arch... 但现在怎么办?操作指南中没有提到之后该做什么。我怎么才能知道该二进制文件试图加载什么?我是否必须调试我必须运行的每个 32 位二进制文​​件?

我在这里遗漏了什么?

答案1

dpkg --add-architecture i386
aptitude update
aptitude install libstdc++6:i386

答案2

ia32-libs 似乎已被弃用。请尝试使用这个。在 Crunchbang 中对我有用。

dpkg --add-architecture i386
apt-get update

相关内容