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へのアクセス権を与える必要があると思う。 。
ご意見ありがとうございました。私はあなたの提案を試みましたが、私はまだ同じエラーを受け取ります( "ステップ3"の最後のメッセージ)。私は2つのことを試みました:まず、すべてのcygwinパッケージをインストールします。もう一つは、すべてのパッケージをアンインストールしてから、gcc-4だけを再インストールしてみました。両方の時間は、結果は残念なことに同じでした。それ以上の提案はありますか? – wil
最後に、Cygwin setup.exeにCorkscrewをインストールするオプションがあることに気付きました。私はちょうどそれをチェックし、それをインストールしました:私は今、私のPCでそれを使用することができます。私はあなたの助けをもう一度いただきありがとうございます。 – wil
コルクスクリューは32ビットのsetup.exeにありますが、64ビットのものは見つかりません。 –