32ビットgccマシンで実行するために私のソースコードのバイナリ実行可能ファイルを作成したいと思います。しかし、私は64ビットgccがインストールされている。私の64ビットgccから32ビットgccマシン用バイナリ実行可能ファイルを作成する方法はありますか?私の64ビットgccマシンから32ビットgccマシン用バイナリ実行ファイルを作成するには?
0
A
答えて
1
私のマシンではデフォルトでELF 64ビットLSB uは、それはあなたに64ビットの実行可能ファイルを生成しますコンパイルした場合に
gcc hello.c -o hello
。あなたはこれをu
How to determine host value for configure when using cross compiler
に役立つかもしれないクロスコンパイルを探しているなら、あなたは、32ビット
gcc -m32 hello.c -o hello
file hello
hello : ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=c72216023939b2832467c624850f164d1857e645, not stripped
のためにあなたのコンパイラを強制-m
使用、それをチェックするためのファイル
hello: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=9f8fa8ac13fc03672306da1d5d4ee6671114eb11, not stripped
USEフラグ
1
GCCに-m32フラグを使用させる必要があります。
$ PATHに単純なシェルスクリプトを書き、gccと呼ぶことができます(元のgccを上書きしないでください。新しいスクリプトが$ PATHの前にあることを確認してください。 。GCCへのパス
コンパイルあなたのようなバイナリ - :
/bin/gcc -m32 "source file"
関連する問題
- 1. 64ビットllvm-gccで32ビットをビルド
- 2. 32ビットOSで64ビット実行可能ファイルを作成する
- 3. Pythonを32ビット用Windows XPを64ビットWindows 7マシンからpy2exeを使用
- 4. 32ビットと64ビットのマシン間の不正なイメージフォーマットの例外
- 5. gccを使って64ビットWindows 7マシンでCコードをコンパイルする方法4.5.3
- 6. 32ビットのJavaから64ビットのWindowsコマンドを実行
- 7. 32ビットRHELマシンでのメモリ使用
- 8. 64ビットLinuxで32ビットJVMを実行するには?
- 9. QT Creatorの.proファイルで64ビットと32ビットのマシンを検出する方法はありますか?
- 10. 32ビットPCに64ビットInstallShieldインストーラを作成する方法は?
- 11. 開発マシンに32ビットまたは64ビットのOSを使用する必要がありますか?
- 12. 32ビット/ 64ビットOS?
- 13. 私の新しいマシンでEclipse 32ビットまたは64ビットを使うべきですか?
- 14. 64ビットのターゲットアプリケーションから32ビットのlibファイルを呼び出す
- 15. 32ビットと64ビットの動作の差
- 16. 64ビットマシン(VM웨어)で32または64ビット仮想マシンが高速です
- 17. 32ビット対64ビットのカスタムフレームワーク
- 18. 32ビットと64ビットのセットアッププロジェクト
- 19. Officeの32ビットdll 64ビット
- 20. Windows 2003で32ビットASP.NEt 3.5アプリケーションを実行する64ビット
- 21. 32ビットcmd.exeから64ビットPowerShellを起動するには?
- 22. ubuntu 11.10 64ビットvs 32ビット
- 23. 32ビット、64ビット、参照ライブラリ
- 24. 64ビット環境での32ビットOS Xバイナリのコンパイル
- 25. Windows上の32ビットと64ビット用のBoostを同じフォルダに作成する
- 26. 32ビットxpから64ビットへの移行Win7 - スレッディングの意味
- 27. 私は32ビットWindows上で64ビットJavaプログラムを実行できます
- 28. 64ビットのcscriptスクリプトから32ビットのCOMオブジェクトを作成します。
- 29. 64ビットBITマシンで8ビットbmpイメージを保存するには? 32ビットマシンでもうまくいきます。
- 30. 32ビットと64ビットは一緒に動作できますか?
あなたは少し明確な方法でそれを説明してもらえますか? – Nazeem
@Nazeem私はあなたがシェルスクリプト行について質問していると思います。ここでは、gccコンパイラが32ビットtあなたはクロスコンパイラのようにプログラムをコンパイルすることができます。あなたが私の要点を持っているといいなあ –
https://gcc.gnu.org/ml/gcc-help/2010-09/msg00040.htmlこのリンクはあなたを助けます。 –