find_package(<package>)
がLinux(Ubuntu)で<package>
を見つけたときに設定されるデフォルトの変数についても知りたいですか?あなたはそれがCMake's own module path含む事前出荷Find...
モジュールだろう「最も重要な」パスをそれを溶融するために持っている場合cmakeを使用しているときのfind_package(<package>)関数のデフォルトの検索パスは何ですか?
答えて
答え
に私のコメントを回します。
CMakeからカスタムパスを指示する最も重要なグローバル変数の変数はCMAKE_MODULE_PATH
です。
あなたはCMakeのをディレクトリかを確認したい場合は、あなたの場合の検索であるだけ
cmake -D CMAKE_FIND_DEBUG_MODE=ON ..
を呼び出す全体「検索アルゴリズムは」find_package()
command documentationに記載されて:に指定された
検索パスをcmake固有のキャッシュ変数。 cmakeの固有の環境変数で指定された
CMAKE_PREFIX_PATH CMAKE_FRAMEWORK_PATH CMAKE_APPBUNDLE_PATH
検索パスを:
NO_CMAKE_PATH
が渡された場合、これはスキップすることができます。HINTS
オプションで指定された<package>_DIR CMAKE_PREFIX_PATH CMAKE_FRAMEWORK_PATH CMAKE_APPBUNDLE_PATH
検索パスを:
NO_CMAKE_ENVIRONMENT_PATH
が渡された場合、これはスキップすることができます。ハードコードされた推測は、PATHS
オプションで指定する必要があります。標準システム環境変数を検索します。 CMakeのユーザーパッケージのレジストリに保存されている
PATH
検索パスを:
NO_SYSTEM_ENVIRONMENT_PATH
が渡された場合、これはスキップすることができます。NO_CMAKE_PACKAGE_REGISTRY
が渡された場合、またはCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
がTRUE
に設定されている場合は、これをスキップできます。現在のシステムのプラットフォームファイルで定義されているcmake変数を検索します。 CMakeのシステムパッケージのレジストリに保存されている
CMAKE_SYSTEM_PREFIX_PATH CMAKE_SYSTEM_FRAMEWORK_PATH CMAKE_SYSTEM_APPBUNDLE_PATH
検索パスを:
NO_CMAKE_SYSTEM_PATH
が渡された場合、これはスキップすることができます。NO_CMAKE_SYSTEM_PACKAGE_REGISTRY
が渡された場合、またはCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
がTRUE
に設定されている場合は、これをスキップできます。
PATHS
オプションで指定された検索パス。これらは通常、ハードコーディングされた推測です。
- 1. デフォルトの検索パスは)(含ま対find_package()
- 2. CMakeとヘッダーの検索パス
- 3. find_packageはCMakeの
- 4. CMake find_packageをカスタムのバグ修正ファイルで使用する
- 5. G ++のデフォルト検索パス
- 6. CMakeのFIND_PACKAGEの統一
- 7. CMakeのFIND_PACKAGEは私が後押しするCMakeの2.8.6のリンクを持ってしようとしている成功したが、間違ったパス
- 8. $ httpのデフォルトのtransformResponse関数とtransformRequest関数は何ですか?
- 9. CMakeを使用してfind_package(PCL 1.2 REQUIRED)が間違ったパスを返します
- 10. 料理のデフォルトの検索パス
- 11. CMakeのをfind_packageにNO_CMAKE_PACKAGE_REGISTRYの影響()
- 12. ベクトル<> :: iteratorを使用するときのインデックスの検索
- 13. CHROMを使用して関数からjavascriptのソースコードを検索
- 14. 関数で使用する検索クエリを覚えている
- 15. System.IO.Directory.GetFilesとパス内のワイルドカードを使用して検索
- 16. どの検索アルゴリズムを使用してパスを検索するのですか?その理由は何ですか?
- 17. nodejsを使用しているMongooseの検索クエリは何ですか?私はcountryIdを持っていると
- 18. セキレイのデフォルトの検索では、私は私のプロジェクトでは、検索機能のデフォルトのデータベースバックエンドを使用していますが英語でないフィールド
- 19. リニア検索とバイナリ検索の違いは何ですか?
- 20. デフォルトのAndroid SDKパスは何ですか?
- 21. "CountA"とIF関数を使用して特定のデータを検索する
- 22. ActionScript 3.0関数のパラメータリストとして..._を使用するとは何ですか?
- 23. VBAの "MacScript"関数を使用してApplescriptコマンドを渡すときに「POSIXパス」を使用できない
- 24. 検索ウィジェットを使用してandroid:text = "______"フィールドのテキストを検索できますか?
- 25. PHPのpreg_関数の引用符として '{' ... '}'と '%' ... '%'を使用することの違いは何ですか?
- 26. 検索ボックスが何も検索していないのはなぜですか?
- 27. インライン関数内でのデフォルト値としてのstringstreamの使用
- 28. JsonPathを使用して複数のパスを検証できますか?
- 29. 関数の引数とテンプレートの引数としてstd :: enable_ifを使用する違いは何ですか?
- 30. xパスを使用しないhtmlページのテキストの検索
ようこそStackOverflow。 1つの質問で2つの質問を投稿しないでください(このサイトのルールには許可されていませんが、「あまりにも広すぎる」と表示されます)。あなたの最初の質問は、 'cmake -D CMAKE_FIND_DEBUG_MODE = ON ..'と呼んでください。 [here](https://stackoverflow.com/documentation/cmake/6752/search-and-use-installed-packages-library-and-programs)も参照してください。 – Florian