簡體   English   中英

如何在64位RHEL上編譯32位應用程序?

[英]How to Compile 32-bit Apps on 64-bit RHEL?

我正在嘗試使用gcc 4.8在RHEL 7 64位上編譯32位C應用程序。 我收到編譯錯誤/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory 如何編譯和鏈接32位應用程序需要做什么?

要使RHEL 7 64位編譯gcc 4.8 32位程序,您需要做兩件事。

  1. 確保完全安裝了所有32位gcc 4.8開發工具:

     sudo yum install glibc-devel.i686 libgcc.i686 libstdc++-devel.i686 ncurses-devel.i686 
  2. 使用-m32標志編譯程序

     gcc pgm.c -m32 -o pgm 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM