Translations:Development/FAQs/Technical FAQ/28/ja

From KDE TechBase
Revision as of 08:05, 6 February 2012 by Phanect (talk | contribs) (Created page with "<code> --enable-final</code> : すべての .cpp ファイルを1つの .all_cpp.cpp ファイルにまとめ、それぞれの .cpp ファイルをコンパイルする代わ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

--enable-final

すべての .cpp ファイルを1つの .all_cpp.cpp ファイルにまとめ、それぞれの .cpp ファイルをコンパイルする代わりにそのファイルを1回でコンパイルします。これにより、コンパイルを速くし、より最適化されたコードを生成します。しかし、かなり多くのメモリを必要とします。また、様々なソースファイルからインクルードされるヘッダファイルが次々とクラッシュしたときや、違うソースファイルで同じ名前の C スタティク関数を使ったときは、コンパイルエラーになります。この方法はパッケージングするには有効ですが、もちろん開発者がすべきではありません。なぜなら、1つファイルを修正するだけで全部を際コンパイルしなくてはいけないからです。