configureを実行した後にmakeで再コンパイルしないようにする

configureを実行した後にmakeで再コンパイルしないようにする

ffmpegインストールしようとしているプログラム ( ) があります。現在、次の操作を実行しています:

  1. ./configure必要なオプションを指定して実行します。
  2. 1分ほどお待ちください。
  3. 走るmake
  4. 20〜25分お待ちください。
  5. エラーメッセージが表示されます。
  6. make何らかの理由で再度実行します。
  7. 1分ほどお待ちください。
  8. 同じエラーメッセージが表示されます。
  9. 手順 1 に戻り、別のオプションでもう一度試してください。

を再実行した後./configure、 をmake再実行しなかったかのように、正常にコンパイルされたファイルを再コンパイルしないように強制する方法はありますか?再コンパイル時に既にコンパイルされたファイルが変更される可能性があるという事実を./configure強制的に無視する方法はありますか?make

関係があるかもしれないが、私はルートアクセス権を持っていない。

バージョン情報:

$ make --version
GNU Make 4.2.1
Built for x86_64-conda_cos6-linux-gnu
...
$ uname -a
Linux r500 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux

答え1

./configure を再実行した後、./configure を再実行しなかったかのように、正常にコンパイルされたファイルを make で再コンパイルしないように強制する方法はありますか?

そうではありません。configure スクリプトを再実行すると、ヘッダー ファイルが変更され、アプリケーションの一部がコンパイルされる方法に影響する可能性があります。makeこれらの変更がビルドされたファイルに実際に影響するかどうかを評価する方法はありません。影響を受ける可能性のあるものはすべて再構築されます。

答え2

回避できません。configure を再実行すると、すべての個別のモジュールと最終的には fftool バイナリの依存関係であるライブラリのコンポーネント リストが再生成されます。

関連情報