2020年6月17日 星期三

gnu/stubs-32.h: No such file or directory

在CentOS 6的機器上編譯GCC-4.8.5的時候,出現錯誤訊息:
  • gnu/stubs-32.h: No such file or directory

這是因為缺少32-bit C library,最簡單的解決方式是在編譯GCC時,在configure那個步驟加入下面的參數,把32-bit的支援給關掉:
  • --disable-multilib

另外一種方法則是加入32-bit的支援,在不同Linux的分支方法如下:
  • Debian and Ubuntu:sudo apt-get install libc6-dev-i386
  • RedHat and CentOS:sudo yum install glibc-devel.i686
  • OpenSUSE:zypper in glibc-devel-32bit

參考資料

_EOF_

沒有留言:

張貼留言