6

cmake-guiを使用してOpenCVを構成していますが、他のコンピューターでも同じ構成を使用したいと考えています。
原因X転送なしでsshを使用しているため、cmake-guiを使用して再度設定することはできません。
cmakeを使用して構成を完了する方法がわからないので、cmake-guiがcmakeのコマンドuseを生成できるのだろうか?
とにかくこれを行うことはありますか?

4

2 に答える 2

1

デフォルトでは、そのパスがCMAKE_COMMANDINTERNAL 変数に格納されているため、必要なことを行うことができず、GUI には表示されません。のようなコマンドを使用して、キャッシュから手動で読み取ることができますgrep CMAKE_COMMAND CMakeCache.txt | cut -d = -f 2。または、GUI を使用して読み取ることができるように、CMakeLists.txtの値をキャッシュに入れるように更新することもできます。CMAKE_COMMAND例えば:

set(USED_CMAKE_PATH ${CMAKE_COMMAND} CACHE FILEPATH
    "The path to the CMake executable used to configure this project" FORCE)

さらに、「Unix Makefiles」ジェネレーターを使用している場合、このために 2 つのターゲットが提供されます。

  • rebuild_caceこれはと同等ですcmake .
  • edit_cacheこれは、インストールと同等ccmake .cmake-gui .、インストールに依存します。

注:これをテストするために CMake バージョン 2.8.10.2 を使用しましたが、どのバージョンでも動作することを期待しています。

于 2013-05-04T21:53:43.533 に答える