我正在为 Linux 安装 Intel C++ Composer(非商业版),目标为 x32 和 x64。安装过程中我收到警告消息:
Step no: 4 of 6 | Options > Missing Optional Pre-requisite
32-bit libraries not found on this system.
This product release requires the presence of 32-bit compatibility libraries
when running on Intel(R) 64 architecture systems. One or more of these libraries
could not be found:
libstdc++ (including libstdc++6)
glibc
libgcc
Without these libraries, the compiler will not function properly. Please refer
to Release Notes for more information.
我已经安装
ia32-libs
但它没有解决问题。我已经安装了
libstdc++
无论如何,它都找不到。有什么办法可以解决这个问题吗?
答案1
您可以尝试的第一件事是忽略此消息并继续安装,这实际上是默认选项。我这样做了,虽然我还没有彻底测试过,但似乎有效。
另一种可能性是下载适用于 intel64 的版本。我相信您收到此消息是因为您尝试安装的内容包含 32 位和 64 位功能,但您实际上只需要 64 位。返回相同的下载页面,但单击此包:
l_ccompxe_intel64_2013.1.117.tgz
我也尝试过这个,并且安装时没有任何警告或错误。
答案2
安装 g++-multilib
sudo apt-get install g++-multilib