2016-06-16 9 views
0

私はソースからアプリケーションをコンパイルする必要があります(私はLinux環境で話している)は、基本的に手順は以下の通りです:configureと複数のスレッド

  • ダウンロードおよび抽出源
  • は./configure [オプションのparams]
  • を作るには、

をmake installを通常私はへ-j4を渡しますすべてのCPUリソースを使用して、コンパイルプロセスをスピードアップします(たくさん!)。

configureに類似したものがあるかどうか疑問に思っています。実行に多くの時間がかかることがよくあります。もちろん、私はすでに同じオプションを渡そうとしましたが、失敗します。configure --helpには何も関係がありません。

答えて

1

いいえ、configureスクリプトは、通常、分散または並列実行を通常は許可しません。

結果は通常configure.cacheにキャッシュされるため、多大な労力をかけずに並列実行のためにリファクタリングすることができます。

同じテストを複数回実行する可能性のある異なるライブラリに対して複数の構成ジョブを実行する場合に保存する場合は、同じキャッシュファイルを共有するようにしてください。 https://www.gnu.org/software/autoconf/manual/autoconf-2.65/html_node/Cache-Files.html

+0

を参照してください。私はこれに技術的な理由があると確信しています。私は同じ 'configure'コマンドを再起動する必要はありませんが、tipically私は多くの異なるアプリケーションを構築する必要があり、構成時間はCPU速度のわずか25%を使用してかなり長いです。 – Mark

関連する問題