1

32と64の両方のコンパイルをサポートするコードブロックにgcc4.7.2をインストールするにはどうすればよいですか?

x32ビットコンパイラをインストールすると:x32-4.7.2-release-win32-sjlj-rev10 -m32でコンパイルされますが、-m64で大量のリンカーエラーが発生します

x64ビットコンパイラをインストールすると:x64-4.7.2-release-win32-sjlj-rev10 -m64でコンパイルされますが、-m32のリンカーエラーが多数発生します

両方から:http ://sourceforge.net/projects/mingwbuilds/

繰り返しになりますが、-mスイッチを使用してMingwまたはGccを両方でコンパイルできるようにするにはどうすればよいですか?

Windows 8Prox64を使用しています。

4

1 に答える 1

1

makefileを作成した後、-m32と-m64でコンパイルすることができました。

だから私はCodeblocksでこれを行う方法がなければならないと考えました。私は次のことをしました:

CompilerSettings->その他のオプションと追加された-m32

次に、他のリンカーオプションのリンカー設定で-m32を追加しました

x64コンパイラのみをインストールしました。lib32フォルダーが含まれているため、これが機能します。

32ビットと64ビットの両方のdllをコンパイルしました。2台の異なるマシンでテストされ、x64は32ビットマシンにロードされません。:)一方、32は両方にロードされます。

于 2013-03-16T01:36:28.827 に答える