要素が使用されるときにのみ、(非常に肥大化した大規模な) フレームワークの一部を選択的にコンパイルしたいと思います。
これを行う方法についていくつかのアイデアがありましたが、どちらも適切に実装できませんでした。
クラスまたはメソッドと同じ名前の定義マクロを使用して、フレームワークのその部分をプリプロセッサに含める変数を切り替えます。これを実装するアイデアがありましたが、行き詰まりました。
すべての関数をテンプレートとして定義して、必要になるまでコンパイラが生成しないようにする方法を見つけてください。ただし、マルチファイルプロジェクトでこれを機能させる方法はわかりません。
サードパーティのコンパイラやアドオン/ツールを使用せずにこれを行う良い方法はありますか?