GCCのオプションを-m32なければならないときに使用できますか?
-
19-09-2019 - |
質問
私は-m32
オプションを追加することなく、Suseの10 32ビットシステム上でコンパイルおよびSUSE 10 64ビットでそれを実行した場合、プログラムを書いています、それが正常に動作します。
この場合、それは-m32
オプションを追加するために私のために必要とされていない?
私たちは、任意の副作用なしに、直接彼らの64ビット対応に32ビットシステム上に構築されたプログラムを実行することはできますか?あるいは、必要なすべての更新や変更がありますか?
解決
64ビットOS上で32ビットの実行可能ファイルを実行するには問題(あれば32ビットのダイナミックライブラリが存在すると見られるように)がありません。
-m32 32ビットをコンパイルすることがあり、デフォルトでは64ビット・オブジェクトをコンパイルするように構成されたコンパイラにオブジェクト
他のヒント
限り、OSが32ビットおよび64ビットの両方のプログラムをサポートしているとして(ヒント:いないようなすべてのOpenBSDなど、やる)64ビットOS上で、あなたは限り、あなたは32ビットの依存関係のすべてを持っているなどの問題のいずれかの種類があってはなりませんそのため..
所属していません StackOverflow