私は必死にmingw-w64の最新バージョンをインストールして、Windows 10でgcc 10にアクセスしようとしています。
私は過去にmingw-w64のオンラインインストーラーを使用しましたが、2018年の8.1.0にはまだスタックしていて、見捨てられているようです。
手動でインストールしてみました。
SourceForgeまたはGitHubミラーでは、何をするか、どのようにビルドしてインストールするかについての明確な指示がないと、コードのチャンクしか取得できないようです。私が見つけた唯一のインストール手順では、動作するgccがすでにインストールされている必要があります(それが最初にインストールしたい場合に非常に役立ちます)。
彼らのウェブサイトとwikiには、プリコンパイルされたバイナリパッケージが記載されています。しかし、私が見つけた唯一のものは恐ろしく時代遅れでもありました。
これをclangまたはMicrosoftビルドツールのインストールプロセスと比較すると、実際には、インストールと同じくらい基本的なものがどれほど混乱を招く可能性があるのか、私の心を打たれます。
多分それは私が明白なを欠いているだけなのかもしれませんが、どうやってこれを実際にインストールするのですか?
MSys2からMinGWを取得することをお勧めします https://www.msys2.org/
最初にMSys2をインストールしてから、最初にパッケージデータベースを更新し、pacmanを更新して、完全な更新を実行します。
pacman -SySu
更新が完了すると、シェルを終了せずにターミナルを閉じるように求められます。そうしたら、実行して完全な更新を実行します
pacman -Su
その後、mingw-w64パッケージをインストールできます。使用する
pacman -Ss mingw
利用可能なすべてのパッケージを一覧表示します。でインストール
pacman -S ${PACKAGE_NAME}
MSYS2を介してインストール はgcc 10.1を提供します。
MSYS2をgccを最新に保つためのパッケージマネージャーとして扱い、必要に応じてそのシェルを使用しないでください。そのパッケージには、スタンドアロン32ビットgcc、スタンドアロン64ビットgcc、およびMSYS2ターゲットgccが含まれています。これは、Linuxシステムでパッケージマネージャーを介してgccをインストールするプロセスと非常に似ています。
インストールと同じくらい基本的なものがこれを混乱させることができる方法
これは、スムーズなインストーラーを構築して維持するために開発者に支払う顧客収入の流れがない場合のオープンソースでは珍しいことではありません。 「公式」のmingw-buildsインストーラーで起こったように、誰かがバイナリビルドのホスティングと保守の作業を行わなければならず、多くの場合、人々はしばらくの間それを心の善意から行い、次に進みます。
したがって、今日このスレッドで表示されるソリューションは今のところ機能しますが、数年後には答えが異なる可能性があります
環境変数に移動します。コントロールパネルの検索ペインで検索して見つける必要があります。 [環境変数]をクリックするとすぐに、新しいポップアップが表示されます。システム変数の下の編集をクリックします。 「PATH」が見つかるまで移動します。編集をクリックします。
今非常に重要なステップ。 「変数値」の下に既存のアドレスが表示されます。コピーします(できればテキストドキュメントに)。そのアドレスで、2つのセミコロンの間のmingw32を含むアドレスを削除します。そして、新しくインストールされたバージョンの「bin」フォルダーのアドレスを追加します(2つのセミコロンの間の任意の場所に)。
次に、新しいアドレス全体を再び[変数値]フィールドに貼り付けます。すべてに対して[OK]をクリックします。
今ではほとんど動作するはずです。これは私がやったことです。 CMDで「g ++ --version」を実行すると、更新されたかどうかを確認できます。