4

さまざまな構成オプションを備えたライブラリがあります。cmake-gui通常、いくつかのチェックボックスをオンにしてビルドを構成します。

.shを使用して、これをスクリプトに自動化したいと思いcmakeます。

たとえば
、GUI で ->
同等の cmake コマンドのさまざまなオプションを選択します ->cmake -D CMAKE_XXX=X -D CMAKE_XXY=XXY [a bunch of options here] ..

GUIからcmake選択した任意の構成に「同等の」コマンドラインコマンドを見つけるにはどうすればよいですか?

4

5 に答える 5

4

変数をキャッシュする同等の cmake コマンドについては、こちら(-Dオプション) で説明しています。以前のドキュメントはあいまいだったので、常に最新のものを確認してください。

基本的:

-D<var>:<type>=<value>

cmake-gui プロシージャと同じ方法で変数をキャッシュするには、タイプも指定する必要があります。変数の定義は初回のみ必要であることに注意してください。それ以上指定されていない場合は、キャッシュされた値が使用されます。

于 2015-05-19T08:40:36.917 に答える
0

設定するすべての変数を含むファイルを作成し、set(<var_name> <value>)このファイルを次の方法で CMake 呼び出しに渡すことができ-Cます。

cmake -C <fileWithInitialValues> <pathToSrcDir>

ドキュメント:
https://cmake.org/cmake/help/v3.3/manual/cmake.1.html

于 2016-01-13T14:57:56.593 に答える