2016-08-30 7 views
0

友人がMinGWとC++環境を自分のWindows 8コンピュータで起動するのを助けながら、get-mingwスクリプトを実行し、必要なダウンロードのためにすべてのミラーを実行するのを待っていました。しかし、3件のダウンロードは、完全に失敗しました:Windows 8でのMinGWインストールの修正

  • libltdl - インストーラスクリプトその後、その後、その後、1.10、1.9、1.8、1.7(それらのすべてを見つけることを試みた - インストーラスクリプトが
  • automake-1.11は、「OK」を掛けた後、押した後に移動しました最後にmktemp
  • 1.6にセトリングするまで)失敗しました - スクリプトがハングアップし、すべての3例では、「OK」

を押した後に移動し、スクリプトがあること、パッケージの大半を示す、私の完了時に素敵なエラーログを与えました〜していたこれらの3つを除いてダウンロードされ、インストールされ、エラーとして表示されました。しかし、インストールプロセス中、私は単にMinGWのソースフォージページに行き、見つからなかった各ファイル.bin.tar.lzmaを手作業で見つけてダウンロードしました。

私はそれらを持っているので、私の友人の既存のMinGWのインストールにそれらを解凍してプラグインする良い方法がありますか?難しい場合は、unixとdosのコマンドラインに慣れているので、実行ファイルをMinGW/binフォルダに移動することができます。必要な場合は、インストールの「修正」のための最良の方法を確認したい。サイドノートとして

- エラーログがこれらの追加、必要なパッケージですと言うにもかかわらず、MinGWの/ binに/ PATHはまだ、 gccg++の使用を可能にしませ makeものの(おそらくの automake失敗?)。この標準的な振る舞いですか?

+1

私はMinGW g ++の主な配布はMinGW-64(またはその辺り、曖昧なメモリからの名前を取っている)だと思います。 nuwen.netのSTLのディストリビューションはそれに基づいています。文字エンコーディングをサポートしていないため、インストールが非常に簡単です。 TDMディストリビューションでは、文字エンコーディングがサポートされています。昔は2つの例外モデルがありましたが、今はどのようになっているのか分かりません。しかし、物事をチェックするだけです。好ましくは、愚かなスクリプトを使用しないでください。インストーラを使用するか、ファイルを適切な場所にコピーしてください(Nuwenなどのディストリビューションから実際にインストールするのに役立ちます)。アーカイブzipファイルは素晴らしいです。 –

+0

Nuwenの提案に感謝します!私の友人がダウンロードしたスクリプトよりもはるかに簡単に見えますが、残念ながらインストーラが実行されていたので、MinGWにあまりにも多額の投資がありました。私は間違いなく、私が必要と知っている誰かが次に必要とするものをC++に使用します:P – APaul

+1

[mingw-w64](http://mingw-w64.org)を代わりにインストールできます。[self-installer](https:// sourceforge.net/projects/mingwbuilds/?source=recommended)これはまったくマッチしないで動作します –

答えて

0

まず、MinGWインストーラを使用してパッケージの問題を修正することができます。パッケージを選択したまま「変更を適用」に移動すると、スクリプトは不足しているパッケージを再ダウンロードしようとします。私は、元の問題はおそらく、リポジトリ接続中のちょっとしたWi-Fi接続だったと思う。

しかし、私は、私はgccを実行しようとした問題に走ったし、それは私にmissing -lpthreadエラーを与えた...しかしthis questionは私はそれを修正するのに役立つことができた、とgccg++が現在正常に動作している(いませんしかしまだEclipseをテストしています)。リンク崩壊の場合、私が引用した問題は、インストール時にlpthreadライブラリをダウンロードしないMinGWインストーラスクリプトから発生します。リンクから引用その問題を、解決するには、次の

だけで実行して、右側のパネルで、MinGWのでプリインストールする必要がありますMinGWのインストールマネージャを開き、左側のパネルにある「すべてのパッケージ」を選択し、 "mingw32-pthreads-w32"パッケージを検索してインストールしてください。

私は、Installation Managerはlibpthreadとインストールのために利用できるpthreadを持っていると思う、とpthread LIBSは私のためにそれを解決するように見えたものでした。

関連する問題