在 64 位 Ubuntu 上构建 32 位:安装 ia32-libs 不包括 libstdc++

Ben*_*Ben 13 64-bit compiling 32-bit

谷歌搜索了一会儿,却发现一片空白。

需要在 64 位 Ubuntu 上构建 32 位应用程序。

意识到我需要安装 ia32-libs。我已经这样做了,apt-get 告诉我它已经是最新版本了。

这个链接:http : //packages.debian.org/squeeze/amd64/ia32-libs/filelist 说 libstdc++ 应该在 /usr/lib32

它不存在!

我已经卸载,重新安装(强制)ia32-libs。

有任何想法吗?我怎样才能把这个小动物放在我的盒子上?

塔本

stu*_*pix 10

您需要安装:

sudo apt-get install g++-multilib
Run Code Online (Sandbox Code Playgroud)

这里有更多关于 Ubuntu wiki 的细节


Ian*_* B. 9

尝试安装这个:

apt-get install lib32stdc++6

它安装这个:

/usr/lib32/libstdc++.so.6
/usr/lib32/libstdc++.so.6.0.16
Run Code Online (Sandbox Code Playgroud)