プロジェクトのコンパイルには時間がかかり、コンパイル時間を改善したいと思いました。私が最初にやろうとしていることは、コンパイル時間を個々のファイルに分解することです。
たとえば、コンパイラが次のように指示します。
boost/variant.hpp: took 100ms in total
myproject/foo.hpp: took 25ms in total
myproject/bar.cpp: took 125ms in total
次に、前方宣言を導入したり、インクルードファイルを省略できるように並べ替えたりすることで、最も時間がかかるファイルのコンパイル時間を具体的に改善することができます。
このタスクに何かありますか?GCCとICC(Intel c ++)を使用しています
ビルドシステムとしてSconsを使用しています。