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

bits/stdc++.hをプリコンパイルしよう!!!

Posted at

はじめに

競技プログラミングをやっている高校生のButterFlvです!!
手元実行のコンパイル時におそらく最も時間がかかるであろうbits/stdc++.hのコンパイル時間を短縮する方法で、自分の環境でうまくいった方法を紹介します。

以下の記事を参考にさせていただきました。(全く同じことをすればできました。)ありがとうございます。MacOS版とありますがWindowsでもできました(なぜでしょうか...)

環境

詳しくないのでわかりません。すみません。。。😢

方法

①コンパイラが置いてあるディレクトリでbits/stdc++.hを検索

このとき僕の環境では

\mingw64\lib\gcc\x86_64-w64-mingw32\8.1.0\include\c++\x86_64-w64-mingw32\bits

\mingw64\lib\gcc\x86_64-w64-mingw32\8.1.0\include\c++\x86_64-w64-mingw32\32\bits

の両方にありました。前者のディレクトリで作業するとうまくいきました。(前者は64bitで後者は32bitとかなのでしょうか)

②コマンドプロンプトで以下を実行

mkdir stdc++.h.gch
g++ stdc++.h -o stdc++.h.gch/(適当なファイル名).gch

プリコンパイルする前と後で比較してコンパイルが爆速になっていることを確認してみてください。

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