Cygwin でコンパイルしようとしても、次の出力が得られます。
mingw32環境をチェックしています...いいえ EMX OS/2 環境をチェックしています... いいえ Cプリプロセッサの実行方法をチェックしています... gcc -E gcc をチェックしています... gcc C コンパイラ (gcc) が動作するかどうかを確認しています...いいえ 構成: エラー: インストールまたは構成の問題: C コンパイラは作成できません e 実行可能ファイル。
ログファイルの最後の数行は次のようになります。
configure:2810: EMX OS/2 環境のチェック 構成:2822: gcc -c conftest.c 1>&5 configure: 関数 `main' 内: configure:2818: エラー: `__EMX__' が宣言されていません (この関数で最初に使用) configure:2818: エラー: (宣言されていない識別子はそれぞれ一度だけ報告されます configure:2818: エラー: 各関数に表示されます。) configure: 失敗したプログラムは: #2815行目「設定」 #include "confdefs.h" int main() { __EMX__ を返します。 ; 0 を返します。} configure:2838: C プリプロセッサの実行方法を確認しています 構成:2859: gcc -E conftest.c >/dev/null 2>conftest.out configure:2943: gcc をチェックしています configure:3056: C コンパイラ (gcc) が動作しているかどうかを確認しています 構成:3072: gcc -o conftest conftest.c -llib 1>&5 /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: 見つかりません -llib collect2: ld が 1 つの終了ステータスを返しました configure: 失敗したプログラムは: #3067行目「設定」 #include "confdefs.h" main(){リターン(0);}
これは、Cygwin の新規インストールであり、G++ とその他の開発ツールが多数追加されています。このことを機能させるために何をする必要があるか考えていますか?
更新 0: ニック、 http://www.geektimes.com/linux/troubleshooting/c-cant-create-executables.htmlへのリンクは既に試されました。残念ながら、この手順は redhat 用であり、cygwin には適用されないようです。