1

私は MinGW (およびより複雑なコマンドライン コンパイラ ツール) に慣れようとしています。

ビルドする非常に巨大なプロジェクトがあり、CMake でメイクファイルを生成することに成功し、mingw を開始しました。

1 時間以上のハードワークと数十のライブラリのビルドに成功した後、ビルドはエラーで終了しました。システムでサポートされていないオプションを CMake に追加したようです。私の問題は、そのライブラリをスキップしてビルドプロセスを続行する方法がわからないことです。CMake でオプションを削除して mingw を再度開始すると、最初から開始され、既にビルドされているライブラリを含め、すべてが再ビルドされます。

4

1 に答える 1

1

-k install フラグを追加してみてください。

make -k install

メイクファイルを生成するとき。

=====================

以下の議論に基づいて:

  • あなたが求めていることは、私の知る限り不可能です。Make スタイルのビルド システムは、エラーが発生した場合に失敗するように設計されています (「部分インストール ポリシーはありません」)。ビルドが 100% 完了しない場合、システムは中止されます。
  • Makefile の作成者は、各依存関係を検査し、それが明確な要件であるかオプションの要件であるかを個別に判断することが期待されています。
于 2012-11-05T20:05:23.577 に答える