オプション¶
-C <initial-cache>
スクリプトを事前にロードしてキャッシュを設定します。
cmakeが空のビルドツリーで最初に実行されると、aCMakeCacheが作成されます。txtファイルとプロジェクトのためのカスタマイズ可能な設定でそれを移入します。 このオプションは、プロジェクトのscmake listfilesを最初に通過する前にキャッシュエントリをロードするファイルを指定するために使用できます。 ロードされたエントリは、プロジェクトのデフォルト値よりも優先されます。 指定されたファイルは、acache-format fileではなく、CACHEオプションを使用するSetコマンドを含むCMake scriptcontainingでなければなりません。
-D <var>:<type>=<value>
cmakeキャッシュエントリを作成します。
cmakeが空のビルドツリーで最初に実行されると、aCMakeCacheが作成されます。txtファイルとプロジェクトのためのカスタマイズ可能な設定でそれを移入します。 このオプションは、プロジェクトのデフォルト値よりも優先度を優先する設定を指定するために使用できます。 このオプションは、必要な数のキャッシュエントリに対して実行されることがあります。
-U <globbing_expr>
CMakeキャッシュから一致するエントリを削除します。
このオプションは、makecacheから一つ以上の変数を削除するために使用することができます。txtファイル、*と?を使用したグロビング式 ———– このオプションは、必要な数のキャッシュエントリに対して繰り返すことができます。
注意して使用すると、CMakeCacheを作ることができます。txt非動作します。
-G <generator-name>
ビルドシステムジェネレータを指定します。
CMakeは、特定のplatforms上で複数のネイティブビルドシステムをサポートすることがあります。 発電機は、特定の生成を担当しますビルドシステム。 可能なジェネレータ名は、generatorsセクションで指定されます。
-T <toolset-name>
ジェネレータでサポートされている場合は、ツールセット名を指定します。
いくつかのCMakeジェネレータは、コンパイラを選択するためにthenativeビルドシステムに与えられるツールセット名をサポートしています。 これは特定のジェネレータでのみサポートされます:
Visual Studio >= 10Xcode >= 3.0
許可されるツールセット名については、ネイティブビルドシステムのドキュメントを参照してください。
-A <platform-name>
ジェネレータでサポートされている場合は、プラットフォーム名を指定します。
一部のCMakeジェネレータは、コンパイラやSDKを選択するために、ビルドシステムに与えられるプラットフォーム名をサポートしています。 これは特定のジェネレータでのみサポートされます:
Visual Studio >= 8
許可されるプラットフォーム名については、ネイティブビルドシステムのドキュメントを参照してください。
-Wno-dev
開発者の警告を抑制します。
は、makelistsの作成者のために意図されている警告を抑制します。txtファイル。
-Wdev
開発者の警告を有効にします。
CMakeListsの作成者向けの警告を有効にします。txtfiles。
-E
CMakeコマンドモード。
真のプラットフォームに依存しないために、CMakeはすべてのシステムで使用できるコマンドのリストを提供します。 Usageinformationのために-E helpを使用して実行します。 使用可能なコマンドは次のとおりです: chdir、compare_files、copy、copy_directory、copy_if_different、echo、echo_append、env、environment、make_directory、md5sum、remove、remove_directory、rename、sleep、tar、time、touch、touch_nocreate。 さらに、いくつかのプラットフォーム固有のコマンドが利用可能です。 Windowsの場合:delete_regv、write_regv。 OnUNIX:create_symlink.
-L
拡張キャッシュされていない変数を一覧表示します。
List cache variablesはCMakeを実行し、内部または詳細としてマークされていないCMakeキャッシュからのすべての変数を一覧表示します。 これにより、現在のCMake設定が効果的に表示され、-Dオプションで変更できます。 変数の一部を変更すると、より多くの変数が作成される可能性があります。 Aが指定されている場合は、高度な変数も表示されます。 Hが指定されている場合は、各変数のヘルプも表示されます。
--build <dir>
CMakeで生成されたプロジェクトのバイナリツリーをビルドします。
以下のオプションを使用して、ネイティブビルドツールのコマンドラインインターフェイスを抽象化します:
<dir> = Project binary directory to be built.--target <tgt> = Build <tgt> instead of default targets.--config <cfg> = For multi-configuration tools, choose <cfg>.--clean-first = Build target 'clean' first, then build. (To clean only, use --target 'clean'.)--use-stderr = Ignored. Behavior is default in CMake >= 3.0.-- = Pass remaining options to the native tool.
クイックヘルプのオプションなしでcmake–buildを実行します。
-N
表示モードのみ。
キャッシュのみをロードします。 実際にはconfigureとgeneratestepsを実行しないでください。
-P <file>
スクリプトモードを処理します。
指定されたcmakeファイルをCMakelanguageで記述されたスクリプトとして処理します。 Configureまたはgenerateステップは実行されず、キャッシュは変更されません。 変数が-Dを使用して定義されている場合、これは-p引数の前に行わなければなりません。
--find-package
pkg-configのようなモードで実行します。
find_package()を使用してパッケージを検索し、結果のフラグをstdoutに出力します。 これは、pkg-configの代わりにcmakeを使用して、プレーンなMakefileベースのプロジェクトまたはinautoconfベースのプロジェクト(share/aclocal/cmakeを介して)にインストールされたライブラリを見つけm4)。
--graphviz=
依存関係のgraphvizを生成します。CMakeGraphVizOptionsを参照してください。より多くのためのcmake。
プロジェクト内のすべてのライブラリと実行可能な依存関係を含むgraphviz入力ファイルを生成します。 ドキュメントforCMakeGraphVizOptionsを参照してください。詳細についてはcmake。
--system-information
このシステムに関する情報をダンプします。
現在のシステムに関する幅広い情報をダンプします。 CMakeプロジェクトのバイナリツリーの先頭から実行すると、キャッシュ、ログファイルなどの追加情報がダンプされます。
--debug-trycompile
try_compileビルドツリーを削除しないでください。 一度に一つのtry_compileでのみ有用です。
try_compilecalls用に作成されたファイルとディレクトリは削除しないでください。 これは、失敗したtry_compilesのデバッグに便利です。 Try-compileの結果を古いジャンクとして変更すると、別のテストが誤って合格するか、失敗する可能性があります。 このオプションは、atime時に1回のtry-compileに使用するのが最適です。
--debug-output
cmakeをデバッグモードにします。
cmakeの実行中に、スタックトレースwithmessage(send_error)呼び出しのように余分なものを出力します。
--trace
cmakeをトレースモードにします。
行われたすべての呼び出しとwithmessage(send_error)がどこから呼び出したかのトレースを表示します。
--warn-uninitialized
初期化されていない値について警告します。
初期化されていない変数が使用されたときに警告を表示します。
--warn-unused-vars
未使用の変数について警告します。
宣言または設定されているが、使用されていない変数を検索します。
--no-warn-unused-cli
コマンドラインオプションについて警告しません。
コマンドラインで宣言されている変数は見つかりませんが、使用されていません。
--check-system-vars
システムファイル内の変数の使用に関する問題を見つけます。
通常、未使用および初期化されていない変数は、CMAKE_SOURCE_DIRおよびCMAKE_BINARY_DIR内でのみ検索されます。 このフラグは、他のファイルについてもCMakeにtowarnに指示します。
--help,-help,-usage,-h,-H,/?
使用情報を印刷して終了します。
使用法基本的なコマンドラインインターフェイスとそのオプションについて説明します。
--version,-version,/V
プログラム名/バージョンバナーを表示して終了します。
ファイルが指定されている場合は、そのファイルにバージョンが書き込まれます。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-full
すべてのヘルプマニュアルを印刷して終了します。
すべてのマニュアルは、人間が読めるテキスト形式で印刷されています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-manual <man>
ヘルプマニュアルを印刷して終了します。
指定されたマニュアルは、人間が読めるテキスト形式で印刷されます。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-manual-list
利用可能なヘルプマニュアルを一覧表示して終了します。
リストには、--help-manual
オプションの後にマニュアル名を続けることによってヘルプを得ることができるすべてのマニュアルが含まれています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-command <cmd>
1つのコマンドのヘルプを表示して終了します。
<cmd>
のcmake-commands(7)
マニュアルエントリは、人間が読めるテキスト形式で印刷されています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-command-list
使用可能なヘルプを持つコマンドを一覧表示し、終了します。
リストには、--help-command
オプションの後にコマンド名を続けることによってヘルプを取得できるすべてのコマンドが含まれています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-commands
cmake-commands manualを印刷して終了します。
cmake-commands(7)
マニュアルは、人間が読めるテキスト形式で印刷されています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-module <mod>
一つのモジュールのヘルプを印刷して終了します。
<mod>
のcmake-modules(7)
マニュアルエントリは、人間が読めるテキスト形式で印刷されます。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-module-list
利用可能なヘルプを持つモジュールを一覧表示し、終了します。
このリストには、--help-module
オプションの後にモジュール名を続けることでヘルプを取得できるすべてのモジュールが含まれています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-modules
cmake-modulesマニュアルを印刷して終了します。
cmake-modules(7)
マニュアルは、人間の読み取り可能なテキスト形式で印刷されます。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-policy <cmp>
一つのポリシーのヘルプを印刷して終了します。
cmake-policies(7)
<cmp>
の手動エントリは、人間が読めるテキスト形式で印刷されています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-policy-list
利用可能なヘルプを持つポリシーを一覧表示し、終了します。
リストには、--help-policy
オプションの後にポリシー名を続けることによってヘルプを取得できるすべてのポリシーが含まれています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-policies
cmake-policies manualを印刷して終了します。
cmake-policies(7)
マニュアルは、人間が読めるテキスト形式で印刷されています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-property <prop>
一つのプロパティのヘルプを印刷して終了します。
cmake-properties(7)
<prop>
の手動エントリは、人間が読めるテキスト形式で印刷されています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-property-list
利用可能なヘルプを持つプロパティを一覧表示し、終了します。
リストには、--help-property
オプションの後にプロパティ名を続けることでヘルプを取得できるすべてのプロパティが含まれています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-properties
cmake-propertiesマニュアルを印刷して終了します。
cmake-properties(7)
マニュアルは、人間が読めるテキスト形式で印刷されています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-variable <var>
一つの変数のヘルプを表示して終了します。
<var>
のcmake-variables(7)
マニュアルエントリは、人間が読めるテキスト形式で印刷されています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-variable-list
利用可能なヘルプを持つ変数を一覧表示し、終了します。
リストには、--help-variable
オプションの後に変数名を続けることによってヘルプを取得できるすべての変数が含まれています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。
--help-variables
cmake-variables manualを印刷して終了します。
cmake-variables(7)
マニュアルは、ahuman可読なテキスト形式で印刷されています。ヘルプは、指定されている場合、名前付きの<f>ileに出力されます。