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
You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.