私が過去数年間行ってきた開発では、多くのプリコンパイル済みヘッダーを使用しています。各製品に 1 つ。プリコンパイルされたヘッダーは#define
、各製品が必要とする項目への方法で使用されます。これにより、各製品間でコードがかなりきれいになり、移植性が保たれます。
しかし、プリコンパイル済みヘッダーを使用せずに、このアプローチをどのように複製するのでしょうか?
基本的に#define
、かなりの数のアイテムといくつかの基本的なアイテムを含めることができますが、PCH ではありません。
.h
これらの定義を必要とするすべてのクラスに を作成して含めますか?
.pch
の名前をに変更できます.h
か? 構造的には同じに見えますよね?まあ、プラス ヘッダー クォード。
更新: これは、Mac および Win 用の Codewarrior を使用するために使用されるコードベースです。現在、OS X で XCode を使用しており、Mac と Win の両方で CMake に移行して、それほど多くの異なる環境を持たないようにする可能性があります。