2

Crossbridgeを使用すると、C/C++ プログラムをコンパイルして、フラッシュ ランタイムをターゲットにすることができます。cygwin 内に独自の変更された gcc が付属しています。SDL は VC または mingw の開発用 z​​ip のみを提供するため、この cygwin 環境内で SDL をコンパイルしようとしています。ただし、Crossbridge の gcc はバージョン 4.2.1 であり、Google 検索によると、SDL は cygwin 内で 3 を超える gcc バージョンではコンパイルできません。を実行する./configureと、次のように失敗します。

*** Your compiler (/cygdrive/c/Users/Tom/Desktop/Crossbridge_1.0.1/sdk/usr/bin/g
cc.exe -jvmopt=-Xmx1G) does not produce Win32 executables!

一人で入力するとgcc、次のようになります。

bash: /usr/bin/gcc: cannot execute binary file

1 つのコンパイラ (つまり、gcc の下位バージョン) を使用して SDL をコンパイルし、それを Crossbridge コンパイラで使用しようとすると、違いはありますか?

これに対する回避策はありますか?

4

2 に答える 2

1

Alex find/ attribute loop を使用して、cygwin インストールのすべての壊れたリンクを修正しました。なぜ彼らが現れたのか、私にはわかりません。

最初の試行は次のようなメッセージで失敗しました:

Invalid switch - /usr/lib/terminfo

作業した各ファイル属性に対して。

私の cygwin/Windows コンボでは、cd でディレクトリに移動し、そこから attrib を実行する必要がありました。したがって、ループの内容は次のとおりです。

do cd $(dirname $f); attrib +S $(basename $f);  done
于 2014-03-01T12:25:21.023 に答える