Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

wslを使わずにwindowsでc++環境を構築した備忘録(scoop + gcc)

Posted at

概要

  • windows11でwslを使わず、c++の実行環境を構築
  • vscodeを使ってatcoderの問題が解けるところまで確認
    • include bits/stdc++のwarningなし
    • スニペットも利用可能

背景

  • pythonでatcoderをやっていたが、C++に手を出したくなった
  • wslも試したが、もっとシンプルにやりたかった(あんまり詳しくないので、、)

環境

  • OS:windows 11 home
  • PC:HP Envy(メモリ16GB)
  • terminal:git bash
  • editor:VScode

手順

1. scoopをインストール

2. soopでにgccをインストール

  • 手順 ※https://scoop.sh/#/apps?q=gccに従う
    • scoop bucket add main
    • scoop install main/gcc
  • 確認
    • scoop listでインストールされたアプリケーションが確認できる
  • 端末を再起動し、g++ --versionでg++を確認

3. 適当にディレクトリを作り、c++コードを作成

  • ここではtmp2を作る
  • hello.cppを作成。中身は下記
  • この時点では"#include "にwarningが出る
hello.cpp
#include <bits/stdc++.h>
using namespace std;

int main()
{
    cout << "hello, world!" << endl;
}   

image.png

4. とりあえず実行確認

  • g++ hello.cppを実行 => a.exeが生成される
  • ./a.exeを実行 => hello,world!が出力される
  • → 最低限の構築はOK

image.png

5. includePathの設定を開く

  • 事前にC/C++ Extensionのインストールが必要かも
  • 開く手順は下記(画像参照)
    • 波線にカーソルを持っていく → Quick Fix → Edit "includePath" settingをクリック

image.png

image.png

6. 2か所の設定を変更 → warningが消える

image.png

image.png

7. (おまけ) スニペット追加

  • 設定→スニペット作成し、入出力やチートシートを作成しておくと楽

image.png

まとめ

  • scoopを使うと楽でした
  • あとは精進あるのみですね!
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Qiita Advent Calendar is held!

Qiita Advent Calendar is an article posting event where you post articles by filling a calendar 🎅

Some calendars come with gifts and some gifts are drawn from all calendars 👀

Please tie the article to your calendar and let's enjoy Christmas together!

0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?