clangのprecompiled headerの使い方は、gccとは少し違う。まず、拡張子がちがう。.gchではなく.pchである。
まず、共通のヘッダーファイルを用意して、あまり変更されることのないヘッダーをincludeする。次に、以下のようにしてコンパイル済みヘッダーを生成する
clang++ -x c++-header header.h -o header.h.pch
ソースファイルをコンパイルするときは、-includeでヘッダーを指定する
clang++ -include header.h source.cpp
clangは、gccとは違い、同じ名前で拡張子.gchを付加したファイルを自動で探すことはない。自分で指定しなければならない。
No comments:
Post a Comment