0

外部プロジェクトに依存するプロジェクトを考えてみましょう。プロジェクトを構成するとき、次の 2 つの選択肢のいずれかをユーザーに提供したいと思います。

  • cmake の ExternalProject ツールがこの外部プロジェクトを自動的にダウンロード、構成、ビルド、およびインストールできるようにします
  • 外部プロジェクトがすでにローカルでビルドされている場合、ユーザーはヘッダー/ライブラリへのパスを手動で指定できます

アイデアは、ユーザーが気にせず、ただ実行する場合

cmake .

その後、cmake は外部プロジェクトのダウンロードとインストールを自動的に実行します。ただし、開発者が自分のマシンでローカルに外部プロジェクトを既にビルドしている (インストールされていない) ことはよくあります。メモリを節約するため、またはカスタマイズを容易にするために、ユーザーがそのプロジェクトのヘッダーとライブラリ パスを (たとえば ccmake を介して) 手動で指定できるようにしたいと思います。これにより、cmake のダウンロードとコンパイルの手間が省けます。 .

これを行うためのきちんとした方法はありますか?

4

1 に答える 1