拥有64位的ubuntu 14.10和15.04。必须进行一些32位开发,所以我安装了gcc-multiarch
和g++-multiarch
。简单的Hello World
c ++代码适用于所有-m64,-m32和-mx32 ABI。但我很惊讶我安装的是libc6-i386
和相应的dev
库。因为当我尝试安装libmpfr-dev:i386
(或任何其他:i386
开发库时)apt
正在使用:i386
后缀来提取整套libc / gcc / g ++ / libstdc ++库。有人可以解释为什么我应该有另一个libc6和另一个用于32位开发的gcc吗?它应该如何与multiarch一起工作?