没有Multilib的GCC意味着什么



我试图使用omh.h标头文件,我意识到它丢失了。我尝试使用Brew在Mac上重新安装GCC。这是我在安装结束时收到的消息。

..
GCC has been built with multilib support. Notably, OpenMP may not work:
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60670
If you need OpenMP support you may want to
  brew reinstall gcc --without-multilib
==> Summary
🍺  /usr/local/Cellar/gcc/4.9.2_1: 1156 files, 203M

这表明如果我需要OpenMP支持,则需要安装brew reinstall gcc --without-multilib。我无法理解--without-multilib的含义。它与简单安装GCC有何不同?

显然brew reinstall gcc --without-multilib永远需要运行,brew uninstall gcc && brew install gcc快速闪电。

multilib表示支持多个体系结构,因此您可以为其编译二进制文件。

鉴于您显示的错误,只要您为AMD64架构(64位)和IA32构建二进制文件,就应该安全。

否则,最好没有Multilib。

最新更新