boostのビルドに時間がかかるので別のプリコンパイルヘッダを作成する

プリコンパイルヘッダはwindows.hなどの固定的なファイルをある程度までコンパイルしておいて、1ファイルのコンパイルのたびに最初からやり直さずにすることでビルドを高速化させるものです。通常はstdafx.hがプリコンパイルの対象になります。boostをこの中に入れてもいいのですが、このファイルを編集するとプリコンパイルヘッダ作成が必要で時間がかかるのでboost関係は別のプリコンパイルヘッダを作る方法です。

まずプリコンパイル用のファイルboostheader.hboostheader.cppを用意します。boostheader.hにはboostをインクルードし、boostheader.cppboostheader.hだけをインクルードします。

Visual Studioの設定でboostheader.cppを以下のようにしてプリコンパイルヘッダboostheader.pchを作成します。
clipshot 2015-12-01 05-36-33

boostを使う関数を書いたファイルboostfunc.cppはstdafx.hの代わりにboostheader.hをインクルードします。

boostfunc.cppの設定を以下のようにします。
a

Leave a Reply

Your email address will not be published. Required fields are marked *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)