2012-02-29 24 views
3

Corkscrewをコンパイルします。しかし、私はUnix環境に慣れていません。
ここに私が試したことと失敗したことがあります。

ステップ1:Cygwinターミナル(mintty.exe)からCygwinをインストールしましたが、READMEファイルの指示に従って、Corkscrewのソースディレクトリで./configureを起動しようとしました。 Cygwinのターミナルで、GCCが生成入力し、さらなる調査にCygwinを使用してコルクスクリューをコンパイルする方法

checking whether the C compiler (gcc ) works... no 

-bash: gcc: command not found 


ステップ2:
このアクションは、次のエラーメッセージを生成したIは、したがってMingw32をダウンロード。私のPCに今このファイルがあります

C:\MinGW\bin\mingw32-gcc 

私はCygwinでこのファイルをgccバージョンとして使用できるようにします。

ステップ3:Cygwinの下でリンクを作成しました(これは、同じような操作がmakeに対して行われた別のthis articleからインスピレーションを受けています)。

cd /bin 
ln -s /cygdrive/c/mingw/bin/mingw32-gcc.exe gcc.exe 

しかし、命令./configureでも同じエラーが発生します。

configure:912: gcc -o conftest conftest.c 1>&5 
configure: failed program was: 

#line 907 "configure" 
#include "confdefs.h" 

main(){return(0);} 


ステップ4:私は一瞬MinGWのシェルにCygwinのターミナルとスイッチを使用しようとあきらめconfig.logのはことを私に教えています。今回は./configureコマンドが成功したようです!

ステップ5:MinGWシェルでは、makeコマンドを入力します。これは、次のエラーメッセージが返されます:「WindowsでPOSIX互換ラッパーを提供Cygwinの、一緒に行く」私は最初の答えはすることをお勧めこのstackoverflow question、でより多くの情報を見つけるいくつか検索した後

gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -g -O2 -c corkscrew.c 
corkscrew.c:2:23: fatal error: arpa/inet.h: No such file or directory 
compilation terminated. 
make: *** [corkscrew.o] Error 1 

したがって、私はCygwinに固執する必要があるようです。したがって、私の質問:Cygwinにこのプログラムをコンパイルするにはどうすればいいですか?

メモ:私のコンピュータのPATH環境変数に "C:\ MinGW \ bin \ mingw32-gcc"文字列を追加しても、結果は肯定的ではないが、MinGW32に含まれるすべてのプログラムにCygwinへのアクセス権を与える必要があると思う。 。

答えて

4

Cygwin gccコンパイラをインストールする必要があります。 Cygwinのsetup.exeを再度実行します。これはCygwinの最初のインストールとその後の更新と追加の両方に使用されます。パッケージ選択画面をクリックし、 'Devel'カテゴリからgcc4パッケージを選択し、もう一度「次へ」をクリックしてインストールを開始します。

ビルドするプログラムはいくつかのライブラリによって異なります。その場合は、setup.exeをもう一度実行して、関連するlibSOME-develパッケージをインストールする必要があります。

+0

ご意見ありがとうございました。私はあなたの提案を試みましたが、私はまだ同じエラーを受け取ります( "ステップ3"の最後のメッセージ)。私は2つのことを試みました:まず、すべてのcygwinパッケージをインストールします。もう一つは、すべてのパッケージをアンインストールしてから、gcc-4だけを再インストールしてみました。両方の時間は、結果は残念なことに同じでした。それ以上の提案はありますか? – wil

+4

最後に、Cygwin setup.exeにCorkscrewをインストールするオプションがあることに気付きました。私はちょうどそれをチェックし、それをインストールしました:私は今、私のPCでそれを使用することができます。私はあなたの助けをもう一度いただきありがとうございます。 – wil

+0

コルクスクリューは32ビットのsetup.exeにありますが、64ビットのものは見つかりません。 –

関連する問題