2016-03-19 22 views

答えて

3

CMakeの中で読むhttps://cmake.org/cmake/help/v3.0/command/set.html

は値<value><variable>を設定します。 <value><variable>に設定される前に展開されます。通常、setは通常のCMake変数を設定します。 CACHEが存在する場合は、<variable>がすでにキャッシュに格納されていない限り、キャッシュに入れられます。通常変数とキャッシュ変数、およびそれらの相互作用の詳細については、後述の 'CMakeの変数型'のセクションを参照してください。 CACHEを使用する場合は、<type><docstring>が必要です。 <type>は、ユーザが値を設定するウィジェットを選択するためにCMake GUIによって使用されます。

STRINGは可変型です。これは実際には変数の編集ウィジェットを表示するときにのみ設定ツールに影響します。

通常、この設定は、設定を上書きする場合はFORCEとなります。さもなければあなたはそうしないでしょう。

特にあいまいではありません。

NB。 CACHEと通常の変数の主な違いは、設定可能な設定としてcmake設定ツールでCACHEが設定されていることです(例:cmake-gui、ccmake)。

関連する問題