0

おおよそこのようなmakefileがあります

debug: 
  make -C build-debug

release: 
  make -C build-release

今、私は「メイン」メイクを実行します

make -j4 debug

-j4担保メイクに転送するにはどうすればよいですか?私はそれをハードコーディングしたくないことに注意してください、私はメインメイクに渡されたものは何でも転送したいです。

4

1 に答える 1

1

マニュアルから、:

[-j]を数値「N」に設定し、オペレーティングシステムがそれをサポートしている場合(ほとんどのUNIXシステムはサポートしますが、他のシステムは通常サポートしません)、親メーカーとすべてのサブメーカーが通信して、それらすべての間で同時に実行されている「N」ジョブのみ...オペレーティングシステムが上記の通信をサポートしていない場合、指定した値ではなく「-j1」が常にMAKEFLAGSに入れられます。

この動作を本当にオーバーライドしたい場合は、おそらくそれほど難しくはありません...

于 2013-03-14T12:49:25.377 に答える