1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MinGWを変更する方法

Last updated at Posted at 2020-05-22

###きっかけ
MinGWでは対応できないプログラムがでてきた
###プログラム

void sleep(double sec)
{
    int msec=sec*1000;
    std::this_thread::sleep_for(std::chrono::milliseconds(msec));
}

###エラー

sleep.cpp: In function 'void sleep(double)':
sleep.cpp:28:10: error: 'std::this_thread' has not been declared
     std::this_thread::sleep_for(std::chrono::milliseconds(msec));
          ^~~~~~~~~~~

###原因
なんでこれが出てくるのか迷ったのでエラー内容をググってみた。
すると、原因は使っているコンパイラにあるみたいだった。
http://www.mingw.org/
このMinGWというもの。
このコンパイラでは対応できないみたいだそう。。。
###よし、変更しよう
どうやら、TDM-GCCならできるそう。
https://jmeubank.github.io/tdm-gcc/
インストールしてみた。
###さて、実行
それでまた実行するとまた同じエラーがでてしまった。
心折れそう、、、(´;ω;`)
それでまたググりました!
###またまた、原因
環境変数をいじらなきゃいけないみたいです。
①エクスプローラーを開く
エクスプローラー 2020_05_22 22_47_39_LI.png
②PCを右クリック→プロパティ
③システムの詳細設定をクリック

システム 2020_05_22 22_52_49.png
④下の方にある環境変数...をクリック
システムのプロパティ 2020_05_22 22_54_35.png
⑤システム環境変数のところにあるPATHをダブルクリック
上の欄じゃなくて下です。
システムのプロパティ 2020_05_22 22_56_19_LI.png
C:TDM-GCC-64\binが下の方にあったので一番上まで上へボタンを押しまくってあげました。
システムのプロパティ 2020_05_22 23_02_36.png
**これで設定は完了!**あとはパソコンを再起動します。
###解決!
私の場合これで解決しました。まだまだ勉強不足ですからこれからもがんばっていきます。
###最後までお読みいただきありがとうございました。

1
0
3

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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?