新学期のプログラミングの授業が正式に始まりました。私もずいぶん長い間、VC 6.0を開いてC言語のコードを書くことがありませんでした。実はC言語を学び始めた頃から、このIDEはあまり好きではありませんでした。機能が少ないだけでなく、cl.exe が見つからないといったエラーも頻繁に発生し、使うのがとても面倒なのです。しかし、先生はこの時代遅れのソフトウェアの使い方しか教えてくれません。
そこで、ほかのC言語開発ソフトについて調べ、Dev-C++やVS 2019を使ってみました。前者はVC 6.0とほぼ同じようなもので、見た目が少し良い程度です。後者はC/C++開発において最も強力なIDEと言ってもよいのですが、ソフトウェア体系があまりにも大規模で、リソース消費も高めです。
最後に、JetBrains製の比較的シンプルなCLionがあります。しかし、インストール中に多くの面倒に遭遇しました。

インストール
数日前に「Windows 10システムでのIntelliJ IDEAのインストールと設定」という記事を書いたので、この記事ではその内容をそのまま流用します。ただし、CLionは商用ソフトウェアであり、IDEAとは異なるため、コミュニティ版はありません。
公式サイトを開いてダウンロードします https://www.jetbrains.com/zh-cn/clion/download

CLionのインストールを開始します

いつものようにパスを変更し、バージョンを管理しやすくします(前の記事を読んだことがある人は、私のディスク容量が増えていることに気づいたでしょう、ははは 😭)

私はすべての拡張子を関連付けないようにしています


インストールを開始します

完了です。Run CLion にチェックを入れ、Finish をクリックして設定を続けます

そうです、設定ファイルはありません。Do not import settings を選択します

ここには新しいユーザー契約があります。同意しないと引き続き使用できません(CLionが商用ソフトウェアであることを必ず覚えておいてください。会社で商用利用する場合、絶対にクラック版をダウンロードしないでください。弁護士から通知が届くことになります)

続いて、使用状況に関するレポートの収集を求められます。プライバシーを気にしないのであれば同意しましょう

テーマを設定します。Light なら見ていてつらくありません

コンポーネントを設定します。どれも使わないので、全部オフにしておきましょう

プラグインもデフォルトではすべてインストールしないでおきましょう。必要になったら後でダウンロードします

次はライセンスに関する情報です。ライセンスを持っていない人は Evaluate for free を選択して、しばらく使用できます

残念ながら、私は学生ライセンスを持っています、ははは 😄

MinGW
次は、この一連の作業の中で私が最も多くの時間を無駄にした工程です。ここでは MinGW、Cygwin、Visual Studio、WSL、Remote Host のいずれか1つを設定すればよく、私は MinGW を選び、意気揚々とダウンロードしに行きました

ところが、MinGWの公式サイトからダウンロードしたのはとても小さな実行ファイルで、まさかオンラインインストール方式だとは思いませんでした。海外のサーバーに接続するため、ダウンロード速度は十数KB程度。30分ダウンロードしても進捗バーが半分にも届かず、私はもう途方に暮れました。VPNを使っても速度は上がりません
その後、似たような記事をたくさん読んで、ようやく解決策を見つけました。https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/

緑色の Download は絶対にクリックしないでください。下にスクロールして x86_64-posix-sjlj を見つけ、それをダウンロードします

各ファイルの説明は以下のとおりです:
- MinGW-W64-install.exe:オンラインインストーラー
- x86_64 は64ビットシステム用のバージョン
- i686 は32ビット版
- seh で終わるものは純粋な64ビットコンパイル
- sjlj で終わるものは32ビットと64ビットの両方に対応したコンパイルで、-m32 または -m64 パラメータを追加する必要があります
- posix は通常クロスプラットフォーム用で、win32 よりも互換性がやや優れています
ダウンロード後は7z圧縮ファイルになっているので、解凍してデスクトップ以外のパスに置きます。その後、CLionでMinGWを追加し、先ほど説明したパスを選択します

これで Start using CLion をクリックして使い始められます