約 450 ファイル (3.6 MB) のヘッダーのみの C++ コード ベース (VS 2010、Eclipse、Makefile) があります。コンパイル時間が長い (4 分) ため、毎日の作業が難しくなり始めました。そのわずかな部分 (約 20%) はテンプレート化されていますが、その他はいくつかのテンプレート メソッドをあちこちに持つ単純なクラスです。80% を別ファイルに移行することを考えてい.cpp
ます.h
。
まず、すべてのテンプレート ファイルを から.h
に変更し.hpp
ます。それは範囲を定義します。その後、私は大量の手作業を見るだけです。Visual Assist のMove implementation to source機能の助けを借りて、おそらく。最後に、部分的なユニティ ビルド (5..20.cpp
ファイルのコンパイル単位) で考えていますが、それはすべての後に行うことができます。
約 360 個のファイルを手動で作業するよりも良い方法はありますか? スピードアップはありますか?