何千ものコード行の小さな変更により、ソフトウェア全体で ./configure が再度実行されます。
変更されたファイルとそれに関連するファイルのみをコンパイルできる代替手段はありますか?
何千ものコード行の小さな変更により、ソフトウェア全体で ./configure が再度実行されます。
変更されたファイルとそれに関連するファイルのみをコンパイルできる代替手段はありますか?
Makefile.am
適切な依存関係を持っている場合は、実行./configure
して、変更make
されたファイルに依存するファイルのみを再コンパイルする必要があります。だからmake
すでにあなたが求めていることをしています。
Makefile が正しくなく (たとえば、 を実行した場合にのみ動作するmake clean
)、C または C++ ソースをコンパイルしている場合、 ccacheを使用すると速度が向上する可能性があります。ccache を使用すると、プリプロセッサ部分のみが実行され、その出力がコンパイル出力のキャッシュと比較されます。ファイルまたはそのインクルードで何も変更されていない場合、再コンパイルされません。適切にインストールすると、透過的に実行されます。